Vladimir Vesely
05/16/2024, 11:58 PMsky130_ef_io__esd_pdiode_11v0_single
devices (from the post) or 11V diodes (from the spice netlist) in xschem. Where can these be found? Are we able to use these directly in our designs?
Next, I would like to model the analog_io pads that route through 150ohm resistor + ESD on the GPIO pads. There are quite a few subcircuits in sky130_fd_io.spice, but it is not clear which one models the analog_io behavior. There are a lot of discussions about leakage from a DCDC converter a few months ago, but no hard numbers or simulation methods.
(Netlist for the minimal esd pads)
*---------------------------------------------------------------------------
* sky130_ef_io__analog_minesd_pad_short:
*---------------------------------------------------------------------------
* Simple pad, straight through, with ESD diodes (1 each P and N).
* All busses except for VDDIO and VSSIO removed
*---------------------------------------------------------------------------
.subckt sky130_ef_io__analog_minesd_pad_short P_CORE VDDIO VSSIO P_PAD
R0 P_PAD P_CORE sky130_fd_pr__res_generic_m5 w=253 l=0.1
D0 VSSIO P_CORE sky130_fd_pr__diode_pw2nd_11v0 pj=1.02e+08 area=5e+13
D1 P_CORE VDDIO sky130_fd_pr__diode_pd2nw_11v0 pj=1.02e+08 area=5e+13
.ends
Tim Edwards
05/17/2024, 12:42 AMsky130_ef_io__esd_pdiode_11v0_single
is a layout cell, not a device. If you extract the layout, it is just an 11V diode. The "ESD" in the name implies things about the layout but SkyWater doesn't have a specific device model for an ESD diode vs. a regular diode.Tim Edwards
05/17/2024, 12:47 AMTim Edwards
05/17/2024, 12:50 AMminesd_pad_short
inside your layout but only if you get bare dice back and do the wirebonding yourself, or use a probe station and probe the interior pads. Some designers have opted to make their own internal padframes or probe pads, and were able to successfully test their designs.Vladimir Vesely
05/17/2024, 1:46 AMsky130_ef_io__analog_esd_pad
? I would like to have reasonable ESD protection on the analog pads. An existing layout would be great, but I would rather be able to use the full pad-frame.
Would I need to extract the whole pad layout to estimate parasitics and leakage? I have seen some estimates of ~2pF on the analog_io, but would like to see a spice model if possible. I have poked around in sky130_fd_io.spice
, but it is not clear if there is a good model for the analog_io pad configuration.Tim Edwards
05/17/2024, 1:14 PMVladimir Vesely
05/17/2024, 6:11 PM