aquiles viza
05/08/2024, 8:35 PMrun_mode=flat
is adding a lot of ports and shorting mim-cap inputs.
All our design is LVS clean with deep
run mode, but not with flat
.
... run_mode=deep
R1 cap_in diff_vout vss 10000 ppolyf_u_1k L=10U W=1U
C1 cap_in vout 9.68e-13 cap_mim_2f0_m4m5_noshield A=484P P=88U
... run_mode=flat
R1 vout diff_vout vss 10000 ppolyf_u_1k L=10U W=1U
C1 vout vout 9.68e-13 cap_mim_2f0_m4m5_noshield A=484P P=88U
This is the command:
python $PDK_ROOT/gf180mcuD/libs.tech/klayout/lvs/run_lvs.py \
--variant=D \
--run_mode=flat \
--thr=8 \
--lvs_sub=vss \
--run_dir=... \
--layout=ota.gds \
--netlist=ota_noprefix.spice \
--topcell=ota \
--combine \
--schematic_simplify \
--net_only \
--top_lvl_pins \
--purge \
--purge_nets
aquiles viza
05/09/2024, 3:20 PMmake
will generate the 2 lvs reports and netlists.
• make klayout-lvs-view
will show only the reports
• The specific problem can be seen then comparing the netlists, ota_not_flattened.cir
is correct, ota_flattened.cir
connects capacitor ports. Both are formatted to simplify comparison.Amro Tork
05/09/2024, 3:29 PMaquiles viza
05/09/2024, 3:32 PMvout
on a subcell. Thanks Amro.Amro Tork
05/09/2024, 3:32 PMAmro Tork
05/09/2024, 3:32 PMAmro Tork
05/09/2024, 3:33 PMAmro Tork
05/09/2024, 3:33 PMAmro Tork
05/09/2024, 3:34 PMAmro Tork
05/09/2024, 3:34 PM