-
Notifications
You must be signed in to change notification settings - Fork 53
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
feat: Integrate tools to optimize circuits #111
Comments
See this other tool here: https://github.com/lsils/mockturtle And some discussion about this here: https://discourse.llvm.org/t/integration-with-abc-optimizer/65264/2 |
I think it would be nice to go Arith / other high-level -> Combinational logic block -> [ABC Transform] -> Optimized combinational logic block Combinational logic can then be lowered to schemes that support boolean gates / luts. |
I also noticed this |
I think we can mark this one as fixed now. |
Note Re-commenting because this issue was closed with unresolved TODOs. This issue has 2 outstanding TODOs:
This comment was autogenerated by todo-backlinks |
Reopening so we can migrate the TODOs to new issues |
Related: #110
We can take a high-level arithmetic program and create optimization passes that can invoke tools like Yosys and ABC to optimize and output a combinational circuit.
The combinational circuit can then be lowered to boolean FHE schemes.
The text was updated successfully, but these errors were encountered: