yrrapt
05/22/2021, 11:27 AMsky130_fd_pr.gds
there is 20v0 ESD FETs but the other voltages, particularly 1.8 V are not present.
Do you think it's possible to include the sky130_fd_pr__esd_nfet_01v8
layout in the PDK? Or maybe it already is in there and I've missed it?
Thanks in advanceTim Edwards
05/22/2021, 2:37 PMsky130_fd_pr__esd
library. Some of those devices can be found in the I/O cells. In particular, look at one of the power pads with clamps. There is an ESD device up in the corner of it. The base cell is named sky130_fd_io__signal_5_sym_hv_local_5term
and you can find a layout of it in the open_pdks install under libs.ref/sky130_fd_io/mag/
.Tim Edwards
05/22/2021, 2:40 PMsky130_fd_pr__esd_nfet_g5v0d10v5
. I'm not sure if there exists anywhere a device that extracts as sky130_fd_pr__esd_nfet_01v8
. Presumably it would follow similar layout guidelines to the 5V device, with the flanged gate, 45 degree bevels on metal1 corners, and double guard ring.yrrapt
05/22/2021, 4:06 PMFatsieFS
05/25/2021, 11:34 AMyrrapt
05/25/2021, 12:09 PMyrrapt
06/04/2021, 8:23 PMsky130_fd_io__signal_5_sym_hv_local_5term
cell we discussed above but it gives a ton of DRC errors.
I can workaround them but I'm concerned about the automated precheck tools which will balk at my design.
What's the best approach here? Updating the DRC rules with some ESD recognition layer or supplying a ESD waiver file? Something else?Tim Edwards
06/04/2021, 8:30 PMyrrapt
06/04/2021, 8:38 PMTim Edwards
06/04/2021, 8:41 PMTim Edwards
06/04/2021, 8:42 PMyrrapt
06/04/2021, 8:46 PMTim Edwards
06/04/2021, 8:47 PMyrrapt
06/17/2021, 10:36 AMTim Edwards
06/17/2021, 12:58 PMsky130_sram_macros
library. If these are used, then the block will be abstracted and it will be DRC clean. I believe that this code is in place and working now.yrrapt
06/17/2021, 1:14 PMTim Edwards
06/17/2021, 1:16 PMyrrapt
06/17/2021, 1:17 PMTim Edwards
06/17/2021, 1:30 PMsky130_fd_pr__esd_nfet_01v8
. In the sky130_fd_pr
library there's esd_rf_nfet_20v0_hbm_21vW60p00
and 32vW60p00
and in the I/O library there's sky130_fd_io__signal_5_sym_hv_local_5term
. Are you using one of those?Tim Edwards
06/17/2021, 1:31 PMesd_nfet_01v8
is the model name for the device in signal_5_sym_hv_local_5term
.Tim Edwards
06/17/2021, 1:32 PMyrrapt
06/17/2021, 1:36 PMsky130_fd_pr__esd_nfet_g5v0d10v5
which is not ideal because I'm using 1.8 V devices but it's better than nothingTim Edwards
06/17/2021, 1:40 PMyrrapt
06/17/2021, 1:40 PMyrrapt
06/17/2021, 1:40 PMTim Edwards
06/17/2021, 1:46 PMyrrapt
06/17/2021, 1:51 PMsky130_fd_pr__esd_nfet_g5v0d10v5
and you put that name in the precheck system then we're good?Tim Edwards
06/17/2021, 1:52 PMyrrapt
06/17/2021, 1:55 PMTim Edwards
06/17/2021, 1:56 PMsky130_fd_io__signal_5_sym_hv_local_5term
. How much does that differ from the device layout you have now?Tim Edwards
06/17/2021, 1:58 PMyrrapt
06/17/2021, 1:59 PMTim Edwards
06/17/2021, 2:00 PMyrrapt
06/17/2021, 2:01 PMFredy Solis
06/17/2021, 3:15 PMsky130_fd_io__signal_5_sym_hv_local_5term
the most appropriate?yrrapt
06/17/2021, 3:40 PM/usr/share/pdk/sky130A/libs.ref/sky130_fd_io/spice/sky130_fd_io.spice
library to see what you can find.Fredy Solis
06/18/2021, 9:44 PM