diff --git a/xschem_library/devices/nmos4.sym b/xschem_library/devices/nmos4.sym index 9b779e3e..db6bbd38 100644 --- a/xschem_library/devices/nmos4.sym +++ b/xschem_library/devices/nmos4.sym @@ -52,4 +52,4 @@ T {@#1:net_name} -25 -12.5 0 1 0.15 0.15 {layer=15 hide=instance} T {@#3:net_name} 25 0.625 0 0 0.15 0.15 {layer=15 hide=instance} T {tcleval(vgs=[to_eng \{@#1:spice_get_voltage - @#2:spice_get_voltage \}] vds=[to_eng \{@#0:spice_get_voltage - @#2:spice_get_voltage \}])} 2.5 20 0 1 0.05 0.05 {layer=15 } -T {@spice_get_current} 25 20 0 0 0.15 0.15 {layer=17} +T {@spice_get_current} 35 -27.5 0 0 0.15 0.15 {layer=17} diff --git a/xschem_library/devices/pmos4.sym b/xschem_library/devices/pmos4.sym index 35c6e106..c899b2cf 100644 --- a/xschem_library/devices/pmos4.sym +++ b/xschem_library/devices/pmos4.sym @@ -58,4 +58,4 @@ T {@#1:net_name} -25 -12.5 0 1 0.15 0.15 {layer=15 hide=instance} T {@#3:net_name} 25 1.25 0 0 0.15 0.15 {layer=15 hide=instance} T {tcleval(vgs=[to_eng \{@#1:spice_get_voltage - @#2:spice_get_voltage \}] vds=[to_eng \{@#0:spice_get_voltage - @#2:spice_get_voltage \}])} 2.5 20 0 1 0.05 0.05 {layer=15 } -T {@spice_get_current} 30 -30 0 0 0.15 0.15 {layer=17} +T {@spice_get_current} 35 20 0 0 0.15 0.15 {layer=17} diff --git a/xschem_library/examples/cmos_example.sch b/xschem_library/examples/cmos_example.sch index be0657d9..027532ab 100644 --- a/xschem_library/examples/cmos_example.sch +++ b/xschem_library/examples/cmos_example.sch @@ -312,8 +312,6 @@ tclcommand="xschem annotate_op $\{netlist_dir\}/cmos_example_ngspice.raw" C {launcher.sym} 700 -110 0 0 {name=h2 descr="View raw file" tclcommand="textwindow $netlist_dir/cmos_example_ngspice.raw"} -C {ngspice_get_value.sym} 610 -180 0 0 {name=r5 node=i(@$\{path\}m1[id]) -descr="I="} C {launcher.sym} 475 -695 0 0 {name=h3 descr="Load NGSPICE waveforms (ctrl-left-click)" tclcommand=" @@ -394,16 +392,12 @@ value="* .temp 30 ** referenced file in netlist/simulation directory. ** http://bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s00/ASSIGNMENTS/TSMC035-n96g-params.txt .include \\"models_cmos_example.txt\\" -.print dc format=raw file=cmos_example_xyce.raw -+ v(*) i(*) .op +.print dc format=raw file=cmos_example_xyce.raw v(*) i(*) .dc vplus 2.3 2.7 0.001 +.print dc format=raw file=cmos_example_xyce.raw v(*) i(*) "} -C {ngspice_get_value.sym} 480 -320 0 1 {name=r6 node=i(@$\{path\}m4[id]) -descr="I="} -C {ngspice_get_value.sym} 710 -320 0 0 {name=r7 node=i(@$\{path\}m5[id]) -descr="I="} C {ngspice_get_expr.sym} 160 -150 0 0 {name=r8 node="[to_eng [expr \{[ngspice::get_voltage gn] * [ngspice::get_current \{m3[id]\}]\}]]" descr="Power=" } @@ -415,8 +409,6 @@ tclcommand=" xschem raw switch; xschem redraw" } -C {ngspice_get_value.sym} 210 -200 0 1 {name=r1 node=i(@$\{path\}m3[id]) -descr="I="} C {ngspice_get_value.sym} 470 -230 0 1 {name=r2 node=@$\{path\}m4[gm] descr="gm="} C {ngspice_get_value.sym} 720 -230 0 0 {name=r3 node=@$\{path\}m5[gm]