-
Notifications
You must be signed in to change notification settings - Fork 893
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
opt_lut: Narrow LUTs with constant inputs #4002
base: main
Are you sure you want to change the base?
Conversation
This doesn't respect the
Is this flag something we want to preserve? |
Maybe this should go to |
Yes, because of how iCE40's weird carry chain works: |
But please tell me the part that says "this includes the case where both LUT and dedicated logic input are connected to the same constant." is an artifact of how the pass was written and should be fixed, rather than something of importance somewhere. |
I think the fact that the iCE40 add_sub test fails suggests that yes that is a load-bearing requirement, but let me ask around. |
I wrote the pass. The reason |
Well then it's no surprise it has come up again in relation to toymap. Would there be objections to replacing |
Absolutely none; in fact this is how it should've been done in first place and |
No description provided.