Skip to content

Trouble synthesising a circuit #3408

Answered by jix
porridgewithraisins asked this question in Q&A
Discussion options

You must be logged in to vote

In this case, the verilog design uses async resets, which are not representable in the AIGER file format. You can use the async2sync and dffunmap passes to convert everything into plain AIGER compatible FFs, (equivalent assuming all input signals are synchronized to the clock). The complete flow would be:

read_verilog md5.txt
synth -flatten
async2sync
dffunmap
abc -g AND
write_aiger -ascii out.aag

See help async2sync and help dffunmap for more details.

Replies: 1 comment

Comment options

jix
Jul 9, 2022
Collaborator

You must be logged in to vote
0 replies
Answer selected by porridgewithraisins
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
Converted from issue

This discussion was converted from issue #3407 on July 09, 2022 14:14.