Hello everyone,
I ran into LVS errors when running
make lvs
on the
gcd
design using
sky130hd
platform.
Steps to replicate:
1- Install ORFS using docker.
2- Uncomment
DESIGN_CONFIG=./designs/sky130hd/gcd/config.mk
in /flow/Makefile
3- Run
make
4- Run
make lvs
Errors:
ERROR: In /OpenROAD-flow-scripts/flow/platforms/sky130hd/lvs/sky130hd.lylvs: Pin count mismatch between circuit definition and circuit call: 6 expected, got 7 in /OpenROAD-flow-scripts/flow/objects/sky130hd/gcd/base/6_final_concat.cdl, line 11755 in Netlist::read
ERROR: Pin count mismatch between circuit definition and circuit call: 6 expected, got 7 in /OpenROAD-flow-scripts/flow/objects/sky130hd/gcd/base/6_final_concat.cdl, line 11755 in Netlist::read in Executable::execute
This issue seems old but still not solved, right?
https://github.com/The-OpenROAD-Project/OpenROAD/issues/1146
Is there a workaround to do LVS?
I have tried deleting stuff causing the errors from the .cdl file
flow/objects/sky130hd/gcd/base/6_final_concat.cdl
and I'm left with an LVS error: netlist mismatch.
lvs-issue-with-gcd.png