Browse Source

Rename test_osdi_libs to osdi_libs

pre-master-46
Holger Vogt 3 years ago
parent
commit
bb9469a03a
  1. 2
      examples/osdi/EKV2.6/ekv26_inverter.sp
  2. 2
      examples/osdi/EKV2.6/netlist_mod_nmos.sp
  3. 2
      examples/osdi/EKV2.6/netlist_mod_pmos.sp
  4. 0
      examples/osdi/EKV2.6/osdi_libs/README
  5. 6
      examples/osdi/README
  6. 2
      examples/osdi/bsimbulk/bsimbulk_inverter.sp
  7. 2
      examples/osdi/bsimbulk/bsimbulk_ro.sp
  8. 2
      examples/osdi/bsimbulk/c7552_ann_bsimbulk.net
  9. 2
      examples/osdi/bsimbulk/netlist_mod_nmos.sp
  10. 2
      examples/osdi/bsimbulk/netlist_mod_pmos.sp
  11. 2
      examples/osdi/bsimbulk/nmos_pmos_BSIMBULK.sp
  12. 0
      examples/osdi/bsimbulk/osdi_libs/README
  13. 2
      examples/osdi/bsimcmg/inverter_ro.sp
  14. 2
      examples/osdi/bsimcmg/inverter_transient.sp
  15. 2
      examples/osdi/bsimcmg/netlist_nmos.sp
  16. 2
      examples/osdi/bsimcmg/netlist_pmos.sp
  17. 0
      examples/osdi/bsimcmg/osdi_libs/README
  18. 2
      examples/osdi/bsimcmg/ringosc_17stg.sp
  19. 2
      examples/osdi/bsimcmg/simple_inverter_dc.sp
  20. 2
      examples/osdi/hicuml0/DFF_Y_ECL_HICUM.sp
  21. 2
      examples/osdi/hicuml0/ECL-RO-5.cir
  22. 2
      examples/osdi/hicuml0/ECL-RO.cir
  23. 2
      examples/osdi/hicuml0/hic0_gum.sp
  24. 2
      examples/osdi/hicuml0/hic0_out.sp
  25. 0
      examples/osdi/hicuml0/osdi_libs/README
  26. 2
      examples/osdi/mextram/mex_gum.sp
  27. 2
      examples/osdi/mextram/mex_out.sp
  28. 0
      examples/osdi/mextram/osdi_libs/README
  29. 2
      examples/osdi/mixed-models/bb-psp_ro.sp
  30. 2
      examples/osdi/mixed-models/bsimbulk_inverter.sp
  31. 0
      examples/osdi/mixed-models/osdi_libs/README
  32. 2
      examples/osdi/mixed-models/psp_inverter.sp
  33. 2
      examples/osdi/psp103/c7552_ann_psp.net
  34. 2
      examples/osdi/psp103/nmos_pmos_PSP.sp
  35. 0
      examples/osdi/psp103/osdi_libs/README
  36. 2
      examples/osdi/psp103/psp_inverter.sp
  37. 2
      examples/osdi/psp103/psp_out_nmos_nm.sp
  38. 2
      examples/osdi/psp103/psp_out_pmos_nm.sp
  39. 2
      examples/osdi/psp103/psp_ro.sp
  40. 2
      examples/osdi/psp103/psp_transfer.sp
  41. 0
      examples/osdi/r2_cmc/osdi_win/README
  42. 2
      examples/osdi/r2_cmc/res_r2_cmc.cir

2
examples/osdi/EKV2.6/ekv26_inverter.sp

@ -28,7 +28,7 @@ c2 z vss 0.576f
.dc V1 0 'vcc' 'vcc/100'
.control
pre_osdi test_osdi_libs/ekv26_mod.osdi
pre_osdi osdi_libs/ekv26_mod.osdi
run
*set nolegend
set xbrushwidth=3

2
examples/osdi/EKV2.6/netlist_mod_nmos.sp

@ -15,7 +15,7 @@ VB bb 0 0
N1 dd gg ss bb nch W=5e-6 L=0.5e-6
.control
pre_osdi test_osdi_libs/ekv26_mod.osdi
pre_osdi osdi_libs/ekv26_mod.osdi
set xbrushwidth=3
* a DC sweep: drain, gate
dc Vd 0 1.6 0.01 VG 0 1.6 0.2

2
examples/osdi/EKV2.6/netlist_mod_pmos.sp

@ -15,7 +15,7 @@ VB bb 0 0
N1 dd gg ss bb pch W=5e-6 L=5e-7
.control
pre_osdi test_osdi_libs/ekv26_mod.osdi
pre_osdi osdi_libs/ekv26_mod.osdi
set xbrushwidth=3
* a DC sweep: drain, gate
*op

0
examples/osdi/EKV2.6/test_osdi_libs/README → examples/osdi/EKV2.6/osdi_libs/README

6
examples/osdi/README

@ -13,7 +13,7 @@ Search for the module name, here:
The module name 'bsimbulk' will become the new model type in the .model statement
.model mname type ( pname1 = pval1 pname2 = pval2 ... ).
Compile bsimbulk.va with OpenVAF to obtain bsimbulk.osdi
Put bsimbulk.osdi into directory bsimbulk/test_osdi_libs
Put bsimbulk.osdi into directory bsimbulk/osdi_libs
Search for suitable model parameters
BSIMBULK107 distro does not contain any parameters
BSIMBULK106 does contain a model parameter file model.l among the benchmark tests
@ -41,7 +41,7 @@ NMN1 dd gg ss bb BSIMBULK_osdi_N W=500n L=90n
* the .control section
.control
* load the model dynamically
pre_osdi test_osdi_libs/bsimbulk.osdi
pre_osdi osdi_libs/bsimbulk.osdi
* the dc simulation
dc Vg 0 1.5 0.01 Vb 0 -1.6 -0.4
* plotting
@ -53,7 +53,7 @@ plot I(Vs)
So we have two OSDI specific actions in the netlist:
load the model by
pre_osdi test_osdi_libs/bsimbulk.osdi
pre_osdi osdi_libs/bsimbulk.osdi
instantiate the transistor by
NMN1 dd gg ss bb BSIMBULK_osdi_N W=500n L=90n

2
examples/osdi/bsimbulk/bsimbulk_inverter.sp

@ -27,7 +27,7 @@ c2 z vss 0.576f
.dc V1 0 'vcc' 'vcc/100'
.control
pre_osdi test_osdi_libs/bsimbulk107.osdi
pre_osdi osdi_libs/bsimbulk107.osdi
run
*set nolegend
set xbrushwidth=3

2
examples/osdi/bsimbulk/bsimbulk_ro.sp

@ -31,7 +31,7 @@ c2 z vss 0.576f
.tran 10p 10n uic
.control
pre_osdi test_osdi_libs/bsimbulk107.osdi
pre_osdi osdi_libs/bsimbulk107.osdi
run
set xbrushwidth=3
plot in

2
examples/osdi/bsimbulk/c7552_ann_bsimbulk.net

@ -89225,7 +89225,7 @@ c2 z vss 0.834f
*.print tran V(g7529_1) V(g7509_0) V(g7484_1) V(g7477_1) V(g7460_0) V(g7503_1) V(g7522_0) V(g7485_1) V(g7453_0) V(g7474_0) V(g7500_0) V(g7514_0) V(g7546_1) V(g7549_0) V(g7467_0) V(g7491_0) V(g7456_0) V(g7495_1) V(g7545_0) V(g7473_0) V(g7541_0) V(g7448_1) V(g7525_1) V(g7550_1) V(g165_1) V(g7510_1) V(g7535_1) V(g7534_1) V(g7469_1) V(g7476_0) V(g7517_1) V(g7537_0) V(g7489_1) V(g7521_1) V(g7486_0) V(g7533_1) V(g7449_0) V(g7447_0) V(g7528_0) V(g7513_1) V(g7548_0) V(g7544_1) V(g7552_0) V(g7540_1) V(g7507_0) V(g7481_0) V(g7455_0) V(g7502_1) V(g7446_1) V(g7478_1) V(g7470_0) V(g7526_0) V(g7494_1) V(g7452_1) V(g7463_0) V(g7532_1) V(g7512_0) V(g7527_0) V(g7451_0) V(g7472_0) V(g7498_1) V(g7475_0) V(g7536_0) V(g7488_1) V(g7493_1) V(g7551_1) V(g7482_0) V(g7487_1) V(g7501_1) V(g7520_1) V(g7516_1) V(g7450_1) V(g7508_0) V(g7458_1) V(g7479_1) V(g7506_1) V(g7499_0) V(g7471_0) V(g7465_1) V(g7464_1) V(g7543_1) V(g7524_0) V(g7539_1) V(g7468_1) V(g7459_0) V(g7504_1) V(g7515_1) V(g7492_1) V(g7511_0) V(g7462_1) V(g7530_0) V(g7497_1) V(g7454_1) V(g7519_1) V(g7531_0) V(g7547_0) V(g7483_1) V(g7466_1) V(g7480_1) V(g7523_1) V(g7496_0) V(g7538_0) V(g7490_1) V(g7518_1) V(g7461_0) V(g7542_0) V(g7457_0) V(g7505_1)
.control
pre_osdi test_osdi_libs/bsimbulk107.osdi
pre_osdi osdi_libs/bsimbulk107.osdi
unset ngdebug
save V(g7529_1) V(g7509_0) V(g7484_1) V(g7477_1) V(g7460_0) V(g7503_1) V(g7522_0) V(g7485_1) V(g7453_0) V(g7474_0) V(g7500_0) V(g7514_0) V(g7546_1) V(g7549_0) V(g7467_0) V(g7491_0) V(g7456_0) V(g7495_1) V(g7545_0) V(g7473_0) V(g7541_0) V(g7448_1) V(g7525_1) V(g7550_1) V(g165_1) V(g7510_1) V(g7535_1) V(g7534_1) V(g7469_1) V(g7476_0) V(g7517_1) V(g7537_0) V(g7489_1) V(g7521_1) V(g7486_0) V(g7533_1) V(g7449_0) V(g7447_0) V(g7528_0) V(g7513_1) V(g7548_0) V(g7544_1) V(g7552_0) V(g7540_1) V(g7507_0) V(g7481_0) V(g7455_0) V(g7502_1) V(g7446_1) V(g7478_1) V(g7470_0) V(g7526_0) V(g7494_1) V(g7452_1) V(g7463_0) V(g7532_1) V(g7512_0) V(g7527_0) V(g7451_0) V(g7472_0) V(g7498_1) V(g7475_0) V(g7536_0) V(g7488_1) V(g7493_1) V(g7551_1) V(g7482_0) V(g7487_1) V(g7501_1) V(g7520_1) V(g7516_1) V(g7450_1) V(g7508_0) V(g7458_1) V(g7479_1) V(g7506_1) V(g7499_0) V(g7471_0) V(g7465_1) V(g7464_1) V(g7543_1) V(g7524_0) V(g7539_1) V(g7468_1) V(g7459_0) V(g7504_1) V(g7515_1) V(g7492_1) V(g7511_0) V(g7462_1) V(g7530_0) V(g7497_1) V(g7454_1) V(g7519_1) V(g7531_0) V(g7547_0) V(g7483_1) V(g7466_1) V(g7480_1) V(g7523_1) V(g7496_0) V(g7538_0) V(g7490_1) V(g7518_1) V(g7461_0) V(g7542_0) V(g7457_0) V(g7505_1)

2
examples/osdi/bsimbulk/netlist_mod_nmos.sp

@ -15,7 +15,7 @@ VB bb 0 0
N1 dd gg ss bb BSIMBULK_osdi_N W=500n L=90n
.control
pre_osdi test_osdi_libs/bsimbulk107.osdi
pre_osdi osdi_libs/bsimbulk107.osdi
set xbrushwidth=3
* a DC sweep: drain, gate
dc Vd 0 1.6 0.01 VG 0 1.6 0.2

2
examples/osdi/bsimbulk/netlist_mod_pmos.sp

@ -16,7 +16,7 @@ VB bb 0 0
N1 dd gg ss bb BSIMBULK_osdi_P W=500n L=90n
.control
pre_osdi test_osdi_libs/bsimbulk107.osdi
pre_osdi osdi_libs/bsimbulk107.osdi
set xbrushwidth=3
* a DC sweep: drain, gate
*op

2
examples/osdi/bsimbulk/nmos_pmos_BSIMBULK.sp

@ -17,7 +17,7 @@ vbsp 44 0 0
.control
* Load the models dynamically
pre_osdi test_osdi_libs/bsimbulk107.osdi
pre_osdi osdi_libs/bsimbulk107.osdi
set xgridwidth=2
set xbrushwidth=3

0
examples/osdi/bsimbulk/test_osdi_libs/README → examples/osdi/bsimbulk/osdi_libs/README

2
examples/osdi/bsimcmg/inverter_ro.sp

@ -28,7 +28,7 @@ Xinv6 vi vo supply 0 mg_inv
.tran 0.1p 1n
.control
pre_osdi test_osdi_libs/bsimcmg.osdi
pre_osdi osdi_libs/bsimcmg.osdi
set xbrushwidth=3
run
plot i(vss)

2
examples/osdi/bsimcmg/inverter_transient.sp

@ -27,7 +27,7 @@ Xinv5 4 vo supply 0 mg_inv
.print tran v(vi) v(vo)
.control
pre_osdi test_osdi_libs/bsimcmg.osdi
pre_osdi osdi_libs/bsimcmg.osdi
set xbrushwidth=3
run
plot v(vi) v(vo)

2
examples/osdi/bsimcmg/netlist_nmos.sp

@ -16,7 +16,7 @@ VB bb 0 0
N1 dd gg ss bb BSIMCMG_osdi_N ; W=5u L=0.2u
.control
pre_osdi test_osdi_libs/bsimcmg.osdi
pre_osdi osdi_libs/bsimcmg.osdi
set xbrushwidth=3
* a DC sweep: drain, gate
dc Vd 0 2.5 0.01 VG 0 2.5 0.5

2
examples/osdi/bsimcmg/netlist_pmos.sp

@ -16,7 +16,7 @@ VB bb 0 0
N1 dd gg ss bb BSIMCMG_osdi_P
.control
pre_osdi test_osdi_libs/bsimcmg.osdi
pre_osdi osdi_libs/bsimcmg.osdi
set xbrushwidth=3
* a DC sweep: drain, gate
dc Vd 0 -1.8 -0.01 VG 0 -1.8 -0.3

0
examples/osdi/bsimcmg/test_osdi_libs/README → examples/osdi/bsimcmg/osdi_libs/README

2
examples/osdi/bsimcmg/ringosc_17stg.sp

@ -45,7 +45,7 @@ Xinv17 17 1 supply 0 mg_inv
.measure tran delay_per_stage param='period/34'
.control
pre_osdi test_osdi_libs/bsimcmg.osdi
pre_osdi osdi_libs/bsimcmg.osdi
set xbrushwidth=3
run
plot v(1)

2
examples/osdi/bsimcmg/simple_inverter_dc.sp

@ -18,7 +18,7 @@ NN1 vout vin 0 0 BSIMCMG_osdi_N
.tran 10n 2u
.control
pre_osdi test_osdi_libs/bsimcmg.osdi
pre_osdi osdi_libs/bsimcmg.osdi
set xbrushwidth=3
run
plot v(vout) v(vin)

2
examples/osdi/hicuml0/DFF_Y_ECL_HICUM.sp

@ -32,7 +32,7 @@ Rdt dt 0 1G
.include Modelcards/model-card-hicumL0V1p11_mod.lib
.SAVE V(D) V(CLK) V(Q)
.control
pre_osdi test_osdi_libs/HICUML0-2.osdi
pre_osdi osdi_libs/HICUML0-2.osdi
TRAN 0.25p 5n
rusage
set color0=white

2
examples/osdi/hicuml0/ECL-RO-5.cir

@ -35,7 +35,7 @@ V1 VEE GND -5.2
.tran 0.02n 200n
.control
pre_osdi test_osdi_libs/HICUML0-2.osdi
pre_osdi osdi_libs/HICUML0-2.osdi
run
rusage
plot out9 xlimit 100n 110n

2
examples/osdi/hicuml0/ECL-RO.cir

@ -18,7 +18,7 @@ V3 In2 GND dc -1.75 pulse(-1.75 -0.9 0 1n 1n 2.5u 5u)
Rt1 DT GND 1G
.tran 0.1n 100u
.control
pre_osdi test_osdi_libs/HICUML0-2.osdi
pre_osdi osdi_libs/HICUML0-2.osdi
run
plot a1 a2+2 in1+4 in2+6
.endc

2
examples/osdi/hicuml0/hic0_gum.sp

@ -8,7 +8,7 @@ XQ1 C B 0 S DT hicumL0V1p1_c_sbt
Rdt dt 0 1G
.control
pre_osdi test_osdi_libs/HICUML0-2.osdi
pre_osdi osdi_libs/HICUML0-2.osdi
dc vb 0.2 1.4 0.01
set xbrushwidth=2
plot abs(i(vc)) abs(i(vb)) abs(i(vs)) ylimit 0.1p 100m ylog

2
examples/osdi/hicuml0/hic0_out.sp

@ -8,7 +8,7 @@ X1 C B 0 S DT hicumL0V1p1_c_sbt
Rdt dt 0 1G
.control
pre_osdi test_osdi_libs/HICUML0-2.osdi
pre_osdi osdi_libs/HICUML0-2.osdi
dc vc 0.0 3.0 0.05 ib 10u 100u 10u
set xbrushwidth=2
plot abs(i(vc))

0
examples/osdi/hicuml0/test_osdi_libs/README → examples/osdi/hicuml0/osdi_libs/README

2
examples/osdi/mextram/mex_gum.sp

@ -8,7 +8,7 @@ VS S 0 0.0
NQ1 C B 0 S dt BJTRF1
.control
pre_osdi test_osdi_libs/bjt504t.osdi
pre_osdi osdi_libs/bjt504t.osdi
dc vb 0.2 1.4 0.01
set xbrushwidth=2
plot abs(i(vc)) abs(i(vb)) abs(i(vs)) ylog xlimit 0.3 1.4 ylimit 1e-12 100e-3

2
examples/osdi/mextram/mex_out.sp

@ -8,7 +8,7 @@ VS S 0 0.0
NQ1 C B 0 S T BJTRF1
.control
pre_osdi test_osdi_libs/bjt504t.osdi
pre_osdi osdi_libs/bjt504t.osdi
dc vc 0 6.0 0.05 ib 0 8u 1u
set xbrushwidth=2
plot abs(i(vc)) xlabel Vce title Output-Characteristic

0
examples/osdi/mextram/test_osdi_libs/README → examples/osdi/mextram/osdi_libs/README

2
examples/osdi/mixed-models/bb-psp_ro.sp

@ -67,7 +67,7 @@ c2 z vss 0.576f
.control
* Load the models dynamically
pre_osdi test_osdi_libs/bsimbulk107.osdi test_osdi_libs/psp103.osdi
pre_osdi osdi_libs/bsimbulk107.osdi osdi_libs/psp103.osdi
* Run the simulation
run
* Plotting

2
examples/osdi/mixed-models/bsimbulk_inverter.sp

@ -27,7 +27,7 @@ c2 z vss 0.576f
.dc V1 0 'vcc' 'vcc/100'
.control
pre_osdi test_osdi_libs/bsimbulk107.osdi
pre_osdi osdi_libs/bsimbulk107.osdi
run
*set nolegend
set xbrushwidth=3

0
examples/osdi/mixed-models/test_osdi_libs/README → examples/osdi/mixed-models/osdi_libs/README

2
examples/osdi/mixed-models/psp_inverter.sp

@ -53,7 +53,7 @@ c2 z vss 0.576f
.dc V1 0 'vcc' 'vcc/100'
.control
pre_osdi test_osdi_libs/psp103.osdi
pre_osdi osdi_libs/psp103.osdi
run
*set nolegend
set xbrushwidth=2

2
examples/osdi/psp103/c7552_ann_psp.net

@ -89225,7 +89225,7 @@ c2 z vss 0.834f
*.print tran V(g7529_1) V(g7509_0) V(g7484_1) V(g7477_1) V(g7460_0) V(g7503_1) V(g7522_0) V(g7485_1) V(g7453_0) V(g7474_0) V(g7500_0) V(g7514_0) V(g7546_1) V(g7549_0) V(g7467_0) V(g7491_0) V(g7456_0) V(g7495_1) V(g7545_0) V(g7473_0) V(g7541_0) V(g7448_1) V(g7525_1) V(g7550_1) V(g165_1) V(g7510_1) V(g7535_1) V(g7534_1) V(g7469_1) V(g7476_0) V(g7517_1) V(g7537_0) V(g7489_1) V(g7521_1) V(g7486_0) V(g7533_1) V(g7449_0) V(g7447_0) V(g7528_0) V(g7513_1) V(g7548_0) V(g7544_1) V(g7552_0) V(g7540_1) V(g7507_0) V(g7481_0) V(g7455_0) V(g7502_1) V(g7446_1) V(g7478_1) V(g7470_0) V(g7526_0) V(g7494_1) V(g7452_1) V(g7463_0) V(g7532_1) V(g7512_0) V(g7527_0) V(g7451_0) V(g7472_0) V(g7498_1) V(g7475_0) V(g7536_0) V(g7488_1) V(g7493_1) V(g7551_1) V(g7482_0) V(g7487_1) V(g7501_1) V(g7520_1) V(g7516_1) V(g7450_1) V(g7508_0) V(g7458_1) V(g7479_1) V(g7506_1) V(g7499_0) V(g7471_0) V(g7465_1) V(g7464_1) V(g7543_1) V(g7524_0) V(g7539_1) V(g7468_1) V(g7459_0) V(g7504_1) V(g7515_1) V(g7492_1) V(g7511_0) V(g7462_1) V(g7530_0) V(g7497_1) V(g7454_1) V(g7519_1) V(g7531_0) V(g7547_0) V(g7483_1) V(g7466_1) V(g7480_1) V(g7523_1) V(g7496_0) V(g7538_0) V(g7490_1) V(g7518_1) V(g7461_0) V(g7542_0) V(g7457_0) V(g7505_1)
.control
pre_osdi test_osdi_libs/psp103.osdi
pre_osdi osdi_libs/psp103.osdi
unset ngdebug
save V(g7529_1) V(g7509_0) V(g7484_1) V(g7477_1) V(g7460_0) V(g7503_1) V(g7522_0) V(g7485_1) V(g7453_0) V(g7474_0) V(g7500_0) V(g7514_0) V(g7546_1) V(g7549_0) V(g7467_0) V(g7491_0) V(g7456_0) V(g7495_1) V(g7545_0) V(g7473_0) V(g7541_0) V(g7448_1) V(g7525_1) V(g7550_1) V(g165_1) V(g7510_1) V(g7535_1) V(g7534_1) V(g7469_1) V(g7476_0) V(g7517_1) V(g7537_0) V(g7489_1) V(g7521_1) V(g7486_0) V(g7533_1) V(g7449_0) V(g7447_0) V(g7528_0) V(g7513_1) V(g7548_0) V(g7544_1) V(g7552_0) V(g7540_1) V(g7507_0) V(g7481_0) V(g7455_0) V(g7502_1) V(g7446_1) V(g7478_1) V(g7470_0) V(g7526_0) V(g7494_1) V(g7452_1) V(g7463_0) V(g7532_1) V(g7512_0) V(g7527_0) V(g7451_0) V(g7472_0) V(g7498_1) V(g7475_0) V(g7536_0) V(g7488_1) V(g7493_1) V(g7551_1) V(g7482_0) V(g7487_1) V(g7501_1) V(g7520_1) V(g7516_1) V(g7450_1) V(g7508_0) V(g7458_1) V(g7479_1) V(g7506_1) V(g7499_0) V(g7471_0) V(g7465_1) V(g7464_1) V(g7543_1) V(g7524_0) V(g7539_1) V(g7468_1) V(g7459_0) V(g7504_1) V(g7515_1) V(g7492_1) V(g7511_0) V(g7462_1) V(g7530_0) V(g7497_1) V(g7454_1) V(g7519_1) V(g7531_0) V(g7547_0) V(g7483_1) V(g7466_1) V(g7480_1) V(g7523_1) V(g7496_0) V(g7538_0) V(g7490_1) V(g7518_1) V(g7461_0) V(g7542_0) V(g7457_0) V(g7505_1)

2
examples/osdi/psp103/nmos_pmos_PSP.sp

@ -42,7 +42,7 @@ vbsp 44 0 0
.control
* Load the models dynamically
pre_osdi test_osdi_libs/psp103.osdi
pre_osdi osdi_libs/psp103.osdi
set xgridwidth=2
set xbrushwidth=3

0
examples/osdi/psp103/test_osdi_libs/README → examples/osdi/psp103/osdi_libs/README

2
examples/osdi/psp103/psp_inverter.sp

@ -53,7 +53,7 @@ c2 z vss 0.576f
.dc V1 0 'vcc' 'vcc/100'
.control
pre_osdi test_osdi_libs/psp103.osdi
pre_osdi osdi_libs/psp103.osdi
run
*set nolegend
set xbrushwidth=2

2
examples/osdi/psp103/psp_out_nmos_nm.sp

@ -23,7 +23,7 @@ nm1 d g s b nch
*.include Modelcards/psp103_nmos.mod
.control
pre_osdi test_osdi_libs/psp103.osdi
pre_osdi osdi_libs/psp103.osdi
dc vd 0 2.0 0.05 vg 0 1.5 0.25
plot i(vs)
dc vg 0 1.5 0.05 vb 0 -3.0 -1

2
examples/osdi/psp103/psp_out_pmos_nm.sp

@ -19,7 +19,7 @@ nm1 d g s b pch
*
.option temp=21
.control
pre_osdi test_osdi_libs/psp103.osdi
pre_osdi osdi_libs/psp103.osdi
dc vd 0 -2.0 -0.05 vg 0 -1.5 -0.25 ; saturation
plot i(vs)
dc vg 0 -1.5 -0.05 vb 0 3.0 1

2
examples/osdi/psp103/psp_ro.sp

@ -56,7 +56,7 @@ c2 z vss 0.576f
.tran 10p 10n uic
.control
pre_osdi test_osdi_libs/psp103.osdi
pre_osdi osdi_libs/psp103.osdi
run
set xbrushwidth=3
plot in

2
examples/osdi/psp103/psp_transfer.sp

@ -19,7 +19,7 @@ nm1 d g s b nch
*
.option temp=21
.control
pre_osdi test_osdi_libs/psp103.osdi
pre_osdi osdi_libs/psp103.osdi
set xbrushwidth=2
dc vg 0 1.5 0.02 vb -3 0 0.5
plot abs(i(vd))

0
examples/osdi/r2_cmc/test_osdi_win/README → examples/osdi/r2_cmc/osdi_win/README

2
examples/osdi/r2_cmc/res_r2_cmc.cir

@ -7,7 +7,7 @@ NRr2_cmc 1 0 rmodel w=1u l=20u isnoisy=1
.model rmodel r2_cmc(level=2 rsh=200 xl=0.2u xw=-0.05u p3=0.12 q3=1.6 p2=0.015 q2=3.8 tc1=1.5e-4 tc2=7e-7)
.control
pre_osdi test_osdi_libs/r2_cmc.osdi
pre_osdi osdi_libs/r2_cmc.osdi
op
let res = v(1) / -v1#branch
print res

Loading…
Cancel
Save