Closed marwaneltoukhy closed 1 year ago
Changes that needed to be done in gl netlist:
gf180mcu_fd_io__fill5
to the gl netlist as it wasn't thereconst_one
bits were reversedAfter these changes calibre LVS only has property errors.
To make sure that it is not an issue with chip_io
, I ran LVS on gf180mcu_fd_io__bi_t
standalone (cdl from library VS gds from library), which produced property errors.
@marwaneltoukhy : Have you committed those corrections and made a pull request?
@marwaneltoukhy : The existing verilog/gl/chip_io.v does not have either fill5 or fill10. To make device counts match, I had to add:
gf180mcu_fd_io__fill10 filler10 [1031:0] (
.DVDD(vdd),
.DVSS(vss),
.VDD(vdd),
.VSS(vss)
);
gf180mcu_fd_io__fill5 filler5 [2:0] (
.DVDD(vdd),
.DVSS(vss),
.VDD(vdd),
.VSS(vss)
);
@RTimothyEdwards Calibre only flagged the fill5, and when I tried to add fill10, it flagged device mismatch (more cells in source than layout). Still investigating this behavior.
As per the discussion with @d-m-bailey and @RTimothyEdwards,
chip_io
is failing LVS transistor level because of missing spice subcircuits in the PDKsubcircuits missing: