Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support platform specific output in a single file #657

Open
modwizcode opened this issue Dec 13, 2021 · 0 comments
Open

Support platform specific output in a single file #657

modwizcode opened this issue Dec 13, 2021 · 0 comments

Comments

@modwizcode
Copy link
Contributor

modwizcode commented Dec 13, 2021

One use of Amaranth that I frequently hit is just using it to produce a single output Verilog file that gets fed into another larger project. Currently this means that I directly convert the output to Verilog. What this means is that none of the platform specific changes such as FFSynchronizer specialization occur.

This means that you can end up with extremely undesirable behavior such as synchronizers getting converted into shift registers since they will lack the attributes required to inform the Xilinx synthesis to not do this.

It should be significantly easier to produce this platform/device specific output without a full board configuration and/or producing an entire output project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants