Sebastian Sanchez
05/11/2024, 8:40 PMasig_5p0
and the digital pad bi_t
, the extracted netlist for the analog pad only shows 2 devices
.SUBCKT asig_5p0 ASIG5V DVSS DVDD
D$1 ASIG5V DVDD diode_pd2nw_06v0 A=600P P=424U
C$5 DVDD DVSS 1.863e-11 cap_nmos_06v0 A=8100P P=2160U
.ENDS asig_5p0
But it should be at least 4 devices as in the subck from the subckt cell in libs.ref/gf180mcu_fd_io/spice/gf180mcu_fd_io.spice
.SUBCKT gf180mcu_fd_io__asig_5p0 ASIG5V DVDD DVSS VDD VSS
D0 DVSS DVDD diode_nd2ps_06v0 m=4.0 area=40e-12 pj=82e-6
X1 DVDD DVSS cap_nmos_06v0 m=36.0 c_length=15e-6 c_width=15e-6
D2 DVSS ASIG5V diode_nd2ps_06v0 m=4.0 area=150e-12 pj=106e-6
D3 ASIG5V DVDD diode_pd2nw_06v0 m=4.0 area=150e-12 pj=106e-6
.ENDS
I tried the LVS without modifying the layout and modifying it (only to connect power rails with the same name), but the result was the same. Any insight is appreciated
@Amro Tork @Gabriel Maranhão @Atif KhanMitch Bailey
05/11/2024, 11:14 PMdiode_nd2ps_06v0
diodes are extracted with this rule in diode_extraction.lvs
# diode_nd2ps_06v0 diode
<http://logger.info|logger.info>('Extracting diode_nd2ps_06v0 diode')
extract_devices(diode('diode_nd2ps_06v0'), { 'N' => diode_nd2ps_06v0_terminal_n, 'P' => lvpwell_con })
However, there is no lvpwell_con
in asig_5p0
so the devices aren’t recognized.
The easiest “solution” might be to comment out the diodes in the source netlist.
It is possible to change the rule file to extract these diodes, but this involves redefining the sub layer, recognizing the isosub 23/5
layer, and some other changes and I still can’t get a clean LVS.
Extracted
* Extracted by KLayout with GF180MCU LVS runset on : 12/05/2024 07:52
.SUBCKT gf180mcu_fd_io__asig_5p0 ASIG5V DVSS DVDD
D$1 DVSS ASIG5V diode_nd2ps_06v0 A=600P P=424U
D$5 DVSS DVDD diode_nd2ps_06v0 A=160P P=328U
D$9 ASIG5V DVDD diode_pd2nw_06v0 A=600P P=424U
C$13 DVDD DVSS 1.863e-11 cap_nmos_06v0 A=8100P P=2160U
.ENDS gf180mcu_fd_io__asig_5p0
Source
.SUBCKT gf180mcu_fd_io__asig_5p0 ASIG5V DVDD DVSS VDD VSS
D0 DVSS DVDD diode_nd2ps_06v0 m=4.0 area=40e-12 pj=82e-6
CX1 DVDD DVSS cap_nmos_06v0 m=36.0 c_length=15e-6 c_width=15e-6
D2 DVSS ASIG5V diode_nd2ps_06v0 m=4.0 area=150e-12 pj=106e-6
D3 ASIG5V DVDD diode_pd2nw_06v0 m=4.0 area=150e-12 pj=106e-6
.ENDS
Does anyone know what “already seen” means? (or is the problem with the parameters?)Sebastian Sanchez
05/11/2024, 11:55 PMMitch Bailey
05/12/2024, 12:19 AMDoes anyone know what “already seen” means? (or is the problem with the parameters?)@Matthias Köfferlein?