-
Notifications
You must be signed in to change notification settings - Fork 59
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
P&R timing flow for Innovus/Tempus #858
base: master
Are you sure you want to change the base?
Conversation
# Assumes that the ILM was created by Innovus (or at least the file/folder structure). | ||
# TODO: support non-Innovus hierarchical (read netlists, etc.) | ||
verbose_append("read_ilm -cell {module} -directory {dir}".format(dir=ilm.dir, module=ilm.module)) | ||
verbose_append("set_ilm -cell {module} -in_dir {dir}".format(dir=ilm.dir, module=ilm.module)) |
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.
Why is it now set_ilm
followed by read_ilm
below? Just curious.
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 don't know why Cadence changed it, but in 23.1, read_ilm
can only be called once; it reads all ILMs declared by set_ilm
.
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.
Ok. Can you do a version check on this change then (i.e. keep the existing code for <23.1)
"timing.inputs.spefs": output_dict["par.outputs.spefs"], | ||
"timing.inputs.sdf_file": output_dict["par.outputs.sdf_file"], |
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.
What about the case for post-P&R timing for non-hierarchical flows? Wouldn't you need to input an SDC file that's not the post_synth_sdc
?
Fixes issues with the STA flow using Innovus and Tempus.
Related PRs / Issues
Type of change:
Impact:
Contributor Checklist:
master
as the base branch?poetry.lock
file if you updated the requirements inpyproject.toml
?e2e/
if this feature depends on updated plugins?