https://open-source-silicon.dev logo
#xschem
Title
# xschem
r

Ryan R

04/23/2022, 10:44 AM
Hi , I am trying to simulate the below spice file : --------------------------------------------------- **.subckt nmos_3v3 XM1 vds vgs GND GND sky130_fd_pr__nfet_03v3_nvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' + pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' + sa=0 sb=0 sd=0 mult=1 m=1 VDS vds GND 3.3 VGS vgs GND pwl 0n 0 10n 1.1 20n 2.2 30n 3.3 40n 4.4 .lib ./models/sky130.lib.spice tt .tran 0.01n 100n .save all **.ends .GLOBAL GND .end -------------------------------------------------- Now , since the VDS is constant to VDD and its a 3V3 NMOS , and sweeping the VGS from 0 to 3v3 , expecting to get the VTH for the nmos. But seems the IDS is linearly changing - any ideas whats going wrong ??