Skip to content

[Dialect][ConversionPass] Adding Synth dialect and conversion pass from handshake to synth#706

Open
Carmine50 wants to merge 33 commits intomainfrom
feature/crizzi/handshake-to-aig-conversion-pass
Open

[Dialect][ConversionPass] Adding Synth dialect and conversion pass from handshake to synth#706
Carmine50 wants to merge 33 commits intomainfrom
feature/crizzi/handshake-to-aig-conversion-pass

Conversation

@Carmine50
Copy link
Collaborator

The following PR adds the Synth Dialect from CIRCT. The dialect is slightly modified to adapt it to Dynamatic. This dialect is useful to describe low-level graphs like AIGs (And-Inverter Graphs).

This PR also adds an initial structure of a conversion pass to convert handshake into Synth+HW dialect.

The added documentations explain in more detail the rationale and the logic of the implemented code.

Carmine50 and others added 30 commits January 8, 2026 16:51
…-coded switch to retrieve the blif path of each operation
…ctly connect them to the top function for each hw instance. Added function to convert the hw instances into AIG.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant