<@U016EM8L91B> in a very recent open_pdks reinstal...
# analog-design
s
@Tim Edwards in a very recent open_pdks reinstall mismatch is (again) non functional. There is a change in definition of variation parameters: See for example the
vth0
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
🌍 1