ryos36
07/26/2023, 2:26 AMMitch Bailey
07/26/2023, 2:51 AM90-lvs-gds.log
?
You can check your gds
directory to if a file was output, and if it was open that in klayout
or magic
.
If it did not create a gds file, you can set QUIT_ON_LVS_ERROR
to 0
in you configuration file and run again. See here.ryos36
07/26/2023, 5:55 AMMitch Bailey
07/26/2023, 7:17 AMCircuit 1 contains 2327 devices, Circuit 2 contains 2327 devices.
Circuit 1 contains 2031 nets, Circuit 2 contains 2030 nets. *** MISMATCH ***
Final result:
Netlists do not match.
Logging to file "/foss/examples/SKY130_SAR-ADC1/openlane/adc_top/runs/ryos2/logs/signoff/45-adc_top.gds.lvs.log" disabled
LVS Done.
Can you post 45-adc_top.gds.lvs.log
?
Hint: In klayout, use File
-> Load Layer Properties
and select $PDK_ROOT/$PDK/libs.tech/klayout/tech/$PDK.lyp
to show layer names/purposes.ryos36
07/26/2023, 12:15 PMMitch Bailey
07/26/2023, 12:59 PMVDD
of the cgen
instance is not connected to the top level VDD
.
Circuit 1: adc_top |Circuit 2: adc_top
---------------------------------------------------------------------------------------
Net: VDD |Net: VDD
sky130_fd_sc_hd__inv_2/VPWR = 323 | sky130_fd_sc_hd__inv_2/VPWR = 323
...
sky130_fd_sc_hd__a21o_2/VPWR = 1 | sky130_fd_sc_hd__a21o_2/VPWR = 1
sky130_fd_sc_hd__a21o_2/VPB = 1 | sky130_fd_sc_hd__a21o_2/VPB = 1
| adc_clkgen_with_edgedetect/VDD = 1
|
Net: cgen/VDD |(no matching net)
adc_clkgen_with_edgedetect/VDD = 1 |
Mitch Bailey
07/26/2023, 1:01 PMFP_PDN_MACRO_HOOKS
set to?Harald Pretl
07/26/2023, 1:41 PMryos36
07/27/2023, 1:05 AM"FP_PDN_MACRO_HOOKS": [
"vcm VDD VSS VDD VSS, ",
"pmat VDD VSS VDD VSS, ",
"nmat VDD VSS VDD VSS, ",
"comp VDD VSS VDD VSS, ",
"cgen VDD VSS VDD VSS, ",
"obstruction1 VDD VSS VDD VSS, ",
"obstruction2 VDD VSS VDD VSS "
]
This is a sample in iic-osic-tools, which originated iic-jku/SKY130_SAR-ADC1.
I will check OpenROAD sources to understand what's happen. Thank you !!ryos36
07/27/2023, 1:22 AM