Updates to fix sky130hd LVS issues - #4516
Conversation
There was a problem hiding this comment.
Code Review
This pull request updates the LVS flow by passing the top cell name to KLayout, adjusting CDL resistor values and subcircuit syntax, and significantly expanding the LVS script with robust multi-finger transistor folding, 0-ohm tie resistor merging, and additional equivalent pin definitions. Feedback focuses on reliability and performance improvements in the new LVS script: specifically, comparing net names instead of comparing net wrapper objects directly with != to avoid KLayout wrapper identity issues, and using any? instead of to_a on iterators to prevent unnecessary memory allocations.
|
addresses #4466 |
code review feedback Signed-off-by: Jeff Ng <jeffng@precisioninno.com>
96014dd to
5eebdc0
Compare
🔍 QoR checkMetrics reflect the PR merge build — i.e. what will land on the target branch. Advisory — results are log-only and do not affect build status. The authoritative QoR gate remains the local rules-file check. Commit 62 design(s) checked — 0 with regression(s), 0 without a comparable baseline.
|
aes, gcd, ibex, jpeg, and riscv32i all pass now. The other two have memories without CDL netlists.