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
-
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