https://open-source-silicon.dev logo
#sky130
Title
# sky130
s

Stefan Schippers

10/06/2020, 6:10 PM
@User for the Poly precision resistor, res_high_po this is what i get (it has 'temp' in its equations) :
******
** ngspice-32+ : Circuit level simulation program
...
....
******
Circuit: **.subckt test_res
Original line no.: 12, new internal line no.: 14617:
Undefined number [temp]
Original line no.: 12, new internal line no.: 14617:
Expression err: temp-30))
Original line no.: 12, new internal line no.: 14617:
Formula() error.
w=0.35;l=1;mult=1.0;body_pelgrom=0.0347;rend_mm=0.085;rcon=589.99;rsheet=1112.41;tc1_voltco=-7.1e-3;vc1_body=-8.46e-3;vc2_body=1.97e-3;vc3_body=3.30e-5;vc1_raw_end=-2.02e-2;vc2_raw_end=1.55e-1;vc3_raw_end=4.61e-2;r0_var=50.97;r1_var=34.74;vc1_end=vc1_raw_end/pwr(l,0.5)*(1+tc1_voltco*(temp-30));vc2_end=vc2_raw_end/pwr(l,0.5)*(1+tc1_voltco*(temp-30));vc3_end=vc3_raw_end/pwr(l,0.5)*(1+tc1_voltco*(temp-30));rtot_var=sky130_fd_pr__res_high_po__var_mult*sqrt(2*pow(r0_var,2)+pow((r1_var*l),2));rend_var=sky130_fd_pr__res_high_po__var_mult*sqrt(2)*r0_var;res_match=(body_pelgrom/sqrt(w*l*mult))*sky130_fd_pr__res_high_po__slope_spectre;rbody_var=rtot_var-rend_var;rend=(rcon+rend_var)*(1+rend_mm/sqrt(mult)*sky130_fd_pr__res_high_po__con_slope_spectre);rbody=(l*rsheet+rbody_var)*(1+res_match);m=1;