-
Notifications
You must be signed in to change notification settings - Fork 907
Script check netlist #28622
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
Script check netlist #28622
Conversation
3a50320 to
0562f19
Compare
0562f19 to
3386ca6
Compare
3065ef0 to
c171396
Compare
e48811f to
66b56e4
Compare
This script parses the generated netlist for suspicious constructs and counts the number of size_only instances. The script has been used with one synthesis tool only and might need adjustments for other synthesis tools. Further, the script relies on the preserved cells in the technology specific prim library to be called "u_size_only_*". Signed-off-by: Michael Gautschi <[email protected]>
66b56e4 to
e3a4ab4
Compare
|
please note that the script will report 0 errors on the prim_sdc_example design. BUT, it will report 140 potential issues in 34 modules on an earlgrey synthesis: The reason is, there are a few instances of |
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.
I tried the script out and it works as expected. Thanks.
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.
The CI failure is unrelated to that change.
|
Looks good to me too (and thanks, @Razer6, for explaining about the CI problem) |
This is a follow-up PR to #28557 and comment #28557 (comment)
It adds a script that:
This script does only parse for some constructs that have been observed in the past, but it does by no means guarantee that the netlist is error-free.
@Razer6 @vogelpi @davidschrammel