Ramy
02/15/2024, 4:22 PMmake 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.pngAustin Rovinski
02/15/2024, 4:53 PMRamy
02/15/2024, 5:46 PMAustin Rovinski
02/15/2024, 5:48 PMRamy
02/15/2024, 5:51 PMAustin Rovinski
02/15/2024, 5:54 PMMitch Bailey
02/15/2024, 11:13 PMRamy
02/17/2024, 12:17 AM