ESD Verification: Difference between revisions
Created page with "Below two examples from our automated test suite showcasing how our approach reverse solving the HBM model math as elaborated in Physics-Based_Wire_Sizing_for_I/O_Pad_Cells actually leads to simulation results in ngspice which show that our ESD diodes we chose actually protect our internal circuitry. Oh wow. When you solve Ohm's law in one direction and then the other, you end up with the current you originally have defined at a certai..." |
|||
| Line 16: | Line 16: | ||
The thermal budget also plays a role but not as much as electron migration and so. | The thermal budget also plays a role but not as much as electron migration and so. | ||
[[File:Io cell 20mA@1.2V.png|none|thumb|300x300px|IHP cell for 20mA @ 1.2V]] | [[File:Io cell 20mA@1.2V.png|none|thumb|300x300px|IHP cell for 20mA @ 1.2V]] | ||
=== HBM ESD Dissipation === | |||
[[File:Hbm esd dissipation SG13G2@1.2V.png|none|thumb]] | [[File:Hbm esd dissipation SG13G2@1.2V.png|none|thumb]] | ||
=== ESD Waveforms === | |||
[[File:Hbm esd waveforms SG13G2@1.2V.png|none|thumb]] | [[File:Hbm esd waveforms SG13G2@1.2V.png|none|thumb]] | ||
=== HBM ESD Zoomed In === | |||
[[File:Hbm esd zoom SG13G2@1.2V.png|alt=Hbm esd zoom SG13G2@1.2V|none|thumb|Hbm esd zoom SG13G2@1.2V]] | [[File:Hbm esd zoom SG13G2@1.2V.png|alt=Hbm esd zoom SG13G2@1.2V|none|thumb|Hbm esd zoom SG13G2@1.2V]] | ||
| Line 25: | Line 31: | ||
Then you end up with this thing | Then you end up with this thing | ||
[[File:Io cell 20mA.png|none|thumb|IHP cell for 20mA @ 3.3V]] | [[File:Io cell 20mA.png|none|thumb|IHP cell for 20mA @ 3.3V]] | ||
=== HBM ESD Dissipation === | |||
[[File:Hbm esd dissipation SG13G2@3.3V.png|none|thumb]] | |||
=== ESD Waveforms === | |||
[[File:Hbm esd waveforms SG13G2@3.3V.png|none|thumb]] | |||
=== HBM ESD Zoomed In === | |||
[[File:Hbm esd zoom SG13G2@3.3V.png|none|thumb]] | |||
Revision as of 01:56, 26 May 2026
Below two examples from our automated test suite showcasing how our approach reverse solving the HBM model math as elaborated in Physics-Based_Wire_Sizing_for_I/O_Pad_Cells actually leads to simulation results in ngspice which show that our ESD diodes we chose actually protect our internal circuitry.
Oh wow. When you solve Ohm's law in one direction and then the other, you end up with the current you originally have defined at a certain voltage. Who would have thought this... anyway. Here some examples.
After running
./tests/test_all_padcells.sh visual
you end up with a folder called "generated_output"
We're looking at "generated_output/SG13G2/padcell/1.2V" and "generated_output/SG13G2/padcell/3.3V" here as examples
The IHP SG13G2 @ 1.2V case
Comparing those two you will notice that the pad with the lower operational voltage needs more area.
While at first counter intuitive, this is because we're not dealing with Ohm's law here but with solid state physics, such as hot carriers and the such.
The thermal budget also plays a role but not as much as electron migration and so.

HBM ESD Dissipation
ESD Waveforms
HBM ESD Zoomed In
The IHP SG13G2 @ 3.3V case
Lets say we ran and get this test case for a 20mA pad cell for IHP's SG13G2 process for a voltage of 3.3V
Then you end up with this thing
