Chris
** sch_path: /fs1/eecg/tcc/lizongh2/gm_id/xschem/nfet_gm_id.sch **.subckt nfet_gm_id XM1 D G S S nfet_03v3 L=L_sweep W=W_sweep nf=1 ad='int((nf+1)/2) * W/nf * 0.18u' as='int((nf+2)/2) * W/nf * 0.18u' + pd='2*int((nf+1)/2) * (W/nf + 0.18u)' ps='2*int((nf+2)/2) * (W/nf + 0.18u)' nrd='0.18u / W' nrs='0.18u / W' + sa=0 sb=0 sd=0 m=M_sweep Vg G S 1 .save i(vg) Vd D S 1.65 .save i(vd) **** begin user architecture code .param W_sweep = 4u .param L_sweep = 0.28u .param M_sweep = 1 .control .options savecurrents set filetype=ascii let L_start = 0.28u let L_stop = 4u let L_delta = 0.2u let L_act = L_start * loop while L_act le L_stop alter @m.XM1.m0[l] = $&L_act reset dc Vg 0.3 3.3 0.3 let gm = @m.XM1.m0[gm] let id = @m.XM1.m0[id] let gds = @m.XM1.m0[gds] let cgg = @m.XM1.m0[cgg] let vth = @m.XM1.m0[vth] let l = @m.XM1.m0[l] let w = @m.XM1.m0[w] print @m.XM1.m0[gm] @m.XM1.m0[l] remzerovec save all write nfet_gm_id.raw gm let L_act = L_act + L_delta set appendwrite end .endc .include /usr/local/share/pdk/gf180mcuC/libs.tech/ngspice/design.ngspice .lib /usr/local/share/pdk/gf180mcuC/libs.tech/ngspice/sm141064.ngspice typical **** end user architecture code **.ends .GLOBAL GND .end
Error: no model available for w= 4.0000000e-06 l= 6.8000000e-07.
Morris Frazier
Checking parameters for BSIM 4.5 model x3.xm1:sky130_fd_pr__nfet_01v8__model.25 Fatal: Pclm = -0.0968433 is not positive. Fatal: Drout = -0.261499 is negative. Warning: Cdscd = -0.00649389 is negative. Warning: Eta0 = -0.0934787 is negative. Fatal error: detected during BSIM4v5.5.0 parameter checking for model x3.xm1:sky130_fd_pr__nfet_01v8__model.25 of device instance m.x3.xm1.msky130_fd_pr__nfet_01v8
Tom Spyrou
Ryan R
Pepijn de Vos
Chris Jones
Roel Jordans
Koustubh
Jorge Marin
Circuit 1 cell sky130_fd_sc_hd__clkdlybuf4s50_2 is a black box; will not flatten Circuit 2
Warning: Equate pins: cell sky130_fd_sc_hd__clkdlybuf4s50_2 is a placeholder, treated as a black box.
Kevin Lin
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.