Skip to content

How to compile Calyx such that the output is appropriate for Vivado synthesis? #1063

Answered by rachitnigam
gussmith23 asked this question in Q&A
Discussion options

You must be logged in to vote

Yup, synthesis requires a different compilation flow than normal simulation. You want to run something like cargo run -- <file> -p external (if you're just running the calyx compiler) or fud e --to synth-verilog <file> to get synthesizable verilog.

You can use the fud ... -vv flag to make fud print out the commands it's running and fud .. -n to do a "dry run" and see which stages are used in the process of generating resource-estimate and recreate the commands yourself.

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@gussmith23
Comment options

Answer selected by rachitnigam
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants