Replies: 2 comments
-
The "function" here is actually the direction attribute. Yosys doesn't care about internal pins; and the easiest solution is to just remove them. |
Beta Was this translation helpful? Give feedback.
0 replies
-
If yosys indeed doesn't care about internal pins, shouldn't those pins be ignored, rather than causing a synthesis failure? A colleague and I came across this behavior today while trying to synthesize with a library whose ICG cells all contain internal pins. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Steps to reproduce the issue
I'm working with a proprietary lib file so can't send the full contents. But hopefully I can provide enough info to help identify the issue.
Expected behavior
Read the liberty file with no errors.
Actual behavior
The pin definition of ENL is:
The cell in question is a clock gating latch with inputs CK, E and an output ECK. The ENL pin is defined by a statetable and is used in the state_function of the output pin ECK,
state_function : "CK * ENL";
.Not being versed in liberty format, I can only assume that the tool is mistaking an "internal" node for an "output". Thoughts?
Beta Was this translation helpful? Give feedback.
All reactions