Anchit Proch
10/12/2021, 6:55 AMlibtk8.6.so
could not read the shared library. What could be the reasons for this?Mitch Bailey
10/12/2021, 8:11 AMAnchit Proch
10/12/2021, 10:02 AMMitch Bailey
10/12/2021, 10:20 AMMitch Bailey
10/12/2021, 10:22 AMmake mount
to start docker.Anchit Proch
10/12/2021, 10:43 AMAnchit Proch
10/12/2021, 11:44 AMMitch Bailey
10/12/2021, 11:54 AMMitch Bailey
10/12/2021, 11:55 AMAnchit Proch
10/12/2021, 11:59 AMMitch Bailey
10/12/2021, 12:38 PMflow.tcl -design <design_name> -tag <tag_name> -lvs -gds <gds_file> -net <gate_level_verilog_file>
in docker. flow.tcl
expects a <design_name>/config.tcl
file. It will handle the extraction and setup the netgen command.Mitch Bailey
10/12/2021, 12:40 PMcaravel_user_project
, you can run make lvs-<design_name>
or make lvs-gds-<design_name>
but both of these are black box LVS.Anchit Proch
10/12/2021, 12:49 PMMitch Bailey
10/12/2021, 1:29 PMcaravel_user_project_analog
framework and had your design under openlane/<design_name>
with a config.tcl
file under that.Anchit Proch
10/12/2021, 2:05 PMMitch Bailey
10/12/2021, 6:35 PMAnchit Proch
10/13/2021, 9:56 AM$ netgen -batch lvs "5_Stage_MSSRO.spice" "5_Stage_NSO_Xschem.spice" /home/open_pdks/sky130/sky130A/libs.tech/netgen/sky130A_setup.tcl comp.out
Warning: netgen command 'format' use fully-qualified name '::netgen::format'
Warning: netgen command 'global' use fully-qualified name '::netgen::global'
Reading netlist file 5_Stage_MSSRO.spice
Call to undefined subcircuit sky130_fd_pr__nfet_01v8
Creating placeholder cell definition.
Call to undefined subcircuit sky130_fd_pr__pfet_01v8
Creating placeholder cell definition.
Reading netlist file 5_Stage_NSO_Xschem.spice
Call to undefined subcircuit sky130_fd_pr__nfet_01v8
Creating placeholder cell definition.
Call to undefined subcircuit sky130_fd_pr__pfet_01v8
Creating placeholder cell definition.
Reading setup file /home/open_pdks/sky130/sky130A/libs.tech/netgen/sky130A_setup.tcl
No property area found for device c
Model sky130_fd_pr__nfet_01v8 pin 1 == 3
No property mult found for device sky130_fd_pr__nfet_01v8
No property sa found for device sky130_fd_pr__nfet_01v8
No property sb found for device sky130_fd_pr__nfet_01v8
No property sd found for device sky130_fd_pr__nfet_01v8
No property nf found for device sky130_fd_pr__nfet_01v8
No property nrd found for device sky130_fd_pr__nfet_01v8
No property nrs found for device sky130_fd_pr__nfet_01v8
Model sky130_fd_pr__nfet_01v8 pin 1 == 3
Model sky130_fd_pr__pfet_01v8 pin 1 == 3
No property mult found for device sky130_fd_pr__pfet_01v8
No property sa found for device sky130_fd_pr__pfet_01v8
No property sb found for device sky130_fd_pr__pfet_01v8
No property sd found for device sky130_fd_pr__pfet_01v8
No property nf found for device sky130_fd_pr__pfet_01v8
No property nrd found for device sky130_fd_pr__pfet_01v8
No property nrs found for device sky130_fd_pr__pfet_01v8
Model sky130_fd_pr__pfet_01v8 pin 1 == 3
Comparison output logged to file comp.out
Logging to file "comp.out" enabled
Contents of circuit 1: Circuit: 'sky130_fd_pr__nfet_01v8'
Circuit sky130_fd_pr__nfet_01v8 contains 0 device instances.
Circuit contains 0 nets.
Contents of circuit 2: Circuit: 'sky130_fd_pr__nfet_01v8'
Circuit sky130_fd_pr__nfet_01v8 contains 0 device instances.
Circuit contains 0 nets.
Circuit sky130_fd_pr__nfet_01v8 contains no devices.
Contents of circuit 1: Circuit: 'sky130_fd_pr__pfet_01v8'
Circuit sky130_fd_pr__pfet_01v8 contains 0 device instances.
Circuit contains 0 nets.
Contents of circuit 2: Circuit: 'sky130_fd_pr__pfet_01v8'
Circuit sky130_fd_pr__pfet_01v8 contains 0 device instances.
Circuit contains 0 nets.
Circuit sky130_fd_pr__pfet_01v8 contains no devices.
Contents of circuit 1: Circuit: '5_Stage_MSSRO.spice'
Circuit 5_Stage_MSSRO.spice contains 0 device instances.
Circuit contains 0 nets.
Contents of circuit 2: Circuit: '5_Stage_NSO_Xschem.spice'
Circuit 5_Stage_NSO_Xschem.spice contains 10 device instances.
Class: sky130_fd_pr__nfet_01v8 instances: 5
Class: sky130_fd_pr__pfet_01v8 instances: 5
Circuit contains 7 nets.
Circuit 5_Stage_MSSRO.spice contains no devices.
Result: Verify: no current cell to verify.
Logging to file "comp.out" disabled
LVS Done.
Mitch Bailey
10/13/2021, 11:19 AMnetgen -batch lvs {"5_Stage_MSSRO.spice" 5_Stage_MSSRO} {"5_Stage_NSO_Xschem.spice" 5_Stage_MSSRO} /home/open_pdks/sky130/sky130A/libs.tech/netgen/sky130A_setup.tcl comp.out
Anchit Proch
10/14/2021, 4:34 AM