-
Notifications
You must be signed in to change notification settings - Fork 895
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
Use cell edges data in check
, improve messages
#4184
Conversation
Oh, nice! |
092cfa0
to
2098967
Compare
Forced pushed to rebase, squash fixup |
passes/cmds/check.cc
Outdated
} | ||
|
||
if (yosys_celltypes.cell_evaluable(cell->type) || cell->type.in(ID($mem_v2), ID($memrd), ID($memrd_v2))) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ideally we wouldn't need to special-case here, and instead could do a simple query to celltypes. Related: #4034
95e14a4
to
0de5dda
Compare
TODO:
|
We decided to add the asynchronous reset path for read ports, but in that case we should for consistence register the async reset paths on all FFs too, so that |
I tested this out on the design attached to #4249:
I wonder whether we shouldn't omit some part of the information to make it more readable. |
With private wires omitted:
|
Forced pushed to pull in CI fix |
@povik could you please rebase this one ? |
Print the detected loop in-order, and include source location for each node, if available.
@mmicko Done! |
Thanks @povik |
Partially obsoletes #4178.
Sample:
outputs