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

[AIGToComb] [circt-synth] Add a AIG to Comb conversion pass #7742

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

uenoku
Copy link
Member

@uenoku uenoku commented Oct 27, 2024

This adds a conversion pass from AIG dialect to Comb dialect. AndInverterOp can be easily converted into comb.and + comb.xor + hw.constant.

This enables us to utilize core dialects tools for synthesis results without any addition. Primarly use case is running LEC on IR before and after synthesis.

@uenoku uenoku force-pushed the dev/hidetou/aig-to-comb branch 4 times, most recently from 076fb58 to 17b58a5 Compare October 27, 2024 19:31
This adds a conversion pass from AIG dialect to Comb dialect.
AndInverterOp can be easily converted into comb.and + comb.xor
+ hw.constant.

This enables us to utilize core dialects tools for synthesis
results without any addition. Primarly use case is running LEC
on IR before and after synthesis.
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