Gabriel Maranhão
05/09/2024, 12:13 AMIO.1a2, IO.1b, IO.3a2, IO.3b
that we've been unable to resolve. These errors manifest in diffusion regions connected to analog IO pads, that has a direct connection between the pad and the drain/source of a transistor. Also, they persist even within the ESD protected Analog IO cells. @Amro Tork do you know anything about this type of errors ?
Initially, I attempted to address them by including the Latchup_MK
mask layer to these diffusion regions, as suggested by 14.3.2 I/O Latch-up Related Rules and Guidelines. They wasn't fixed and, in fact, error IO.3b
only appeared post the addition of this mask.
@Atif Khan @Jorge Marin Has any of the other grups encounter these errors?
Link to our GDS file: https://github.com/gabrielmaranhao/Bracolin/blob/main/padframe/RING_PAD_BRACOLIN.gdsAtif Khan
05/09/2024, 12:40 AMGabriel Maranhão
05/09/2024, 12:43 AMAmro Tork
05/09/2024, 2:45 PMAtif Khan
05/09/2024, 2:58 PMGabriel Maranhão
05/09/2024, 3:00 PM"need to set your VDD and GND names as a parameters in the setup for this to work properly."
Amro Tork
05/09/2024, 3:01 PMAmro Tork
05/09/2024, 3:01 PMAmro Tork
05/09/2024, 3:02 PMAmro Tork
05/09/2024, 3:02 PMAtif Khan
05/09/2024, 3:03 PMAmro Tork
05/09/2024, 3:04 PMAmro Tork
05/09/2024, 3:05 PMMitch Bailey
05/09/2024, 3:07 PMnmos_char
cell? I wonder if adding a small poly resistor between each diffusion and io pad would help.Amro Tork
05/09/2024, 3:09 PMGabriel Maranhão
05/09/2024, 3:10 PMAtif Khan
05/09/2024, 3:10 PMGabriel Maranhão
05/09/2024, 3:11 PMAmro Tork
05/09/2024, 3:12 PMlatchup_mk
is a marker layer as the name implies. It has no physical meaning except to guide the rule implementation where to look. And passing it, doesn't mean you are correct either.Atif Khan
05/09/2024, 3:13 PMAmro Tork
05/09/2024, 3:13 PMGabriel Maranhão
05/09/2024, 3:13 PMAmro Tork
05/09/2024, 3:13 PMAmro Tork
05/09/2024, 3:14 PMAmro Tork
05/09/2024, 3:16 PMGabriel Maranhão
05/09/2024, 3:16 PMAmro Tork
05/09/2024, 3:19 PMAmro Tork
05/09/2024, 3:21 PMAmro Tork
05/09/2024, 3:23 PMAmro Tork
05/09/2024, 3:24 PMAmro Tork
05/09/2024, 3:25 PMMitch Bailey
05/09/2024, 3:25 PMnmos_char
and pmos_char
cells, there is no nwell guard ring outside the ptap guard ring for nmos (see 10.2) and no ptap guard ring around the nwell guard ring for the pmos (see 10.4). This would be rule IO.1a2
and IO.3a2
I can’t see IO.1b
in the online pdk documetation but it’s probably related to IO.3b
. These might clear up when you add the guard rings.Gabriel Maranhão
05/09/2024, 3:26 PMAmro Tork
05/09/2024, 3:26 PMGabriel Maranhão
05/09/2024, 3:27 PMAtif Khan
05/09/2024, 3:28 PMMitch Bailey
05/09/2024, 3:39 PMAtif Khan
05/09/2024, 4:36 PMGabriel Maranhão
05/09/2024, 4:37 PMJuan Sebastian Moya
05/14/2024, 3:12 PMaquiles viza
05/14/2024, 3:14 PM