Stefan Schippers
11/19/2022, 12:42 AMvth0
parameter in `sky130_fd_pr__pfet_01v8__tt.pm3.spice`:
• old pdk (working), Oct 21.
* Threshold Voltage Parameters
+ vth0 = {-1.05955351+MC_MM_SWITCH*AGAUSS(0,1.0,1)*(sky130_fd_pr__pfet_01v8__vth0_slope/sqrt(l*w*mult))}
• New pdk (not working), Nov 17
* Threshold Voltage Parameters
+ vth0 = {-1.05955351+sky130_fd_pr__pfet_01v8__vth0_slope_spectre*(sky130_fd_pr__pfet_01v8__vth0_slope/sqrt(l*w*mult))}
Basically the old pdk uses MC_MM_SWITCH
, set to 1 in the tt_mm
corner and the AGAUSS()
function.
The new pdk uses sky130_fd_pr__pfet_01v8__vth0_slope_spectre
which is set to 0 at the beginning of the file:
.param sky130_fd_pr__pfet_01v8__vth0_slope_spectre = 0.0