| * Diode Vth | |
| .param TEMP=27 | |
| * Include SkyWater sky130 device models | |
| INCLUDELINES | |
| D1 3 0 DEVICENAME area=1.0 M=1 | |
| Rd 3 4 100 | |
| * DC source for current measure | |
| Vid 4 5 | |
| Vdd 5 0 DC 0V | |
| .control | |
| * Sweep Vdd from 0 to 2.0V | |
| dc Vdd 0 2.0 0.05 | |
| * NOTE: Internally accessed names MUST be in lowercase | |
| wrdata DEVICENAME__iv.data -Vid#branch V(3) | |
| * Find threshold | |
| let ih=-Vid#branch[38] | |
| let il=-Vid#branch[28] | |
| let vh=V(3)[38] | |
| let vl=V(3)[28] | |
| let vth=((vl - vh) / (ih - il)) * ih + vh | |
| echo threshold voltage | |
| print vth | |
| quit | |
| .endc | |
| .end |