Browse Source

XSPICE d_source examples

pre-master-46
Holger Vogt 8 years ago
parent
commit
a5e382d0ea
  1. 24
      examples/xspice/d_source/PWMexample.net
  2. 13
      examples/xspice/d_source/d_source-stimulus.txt
  3. 14
      examples/xspice/d_source/d_source-stimulus2.txt
  4. 5
      examples/xspice/d_source/d_source-stimulus3.txt
  5. 21
      examples/xspice/d_source/d_source.cir
  6. 195773
      examples/xspice/d_source/pwmexample_data.text
  7. 5
      examples/xspice/d_source/test/d_source-stimulus3.txt

24
examples/xspice/d_source/PWMexample.net

@ -0,0 +1,24 @@
* PWMexample.net
* calling with:
* ngspice -r ngs.raw -b PWMexample.net
.model input_vector d_source(input_file = "pwmexample_data.text")
.model dac1 dac_bridge(out_low = 0.7 out_high = 3.5 out_undef = 2.2
+ input_load = 5.0e-12 t_rise = 1e-9 t_fall = 1e-9)
*============== Begin SPICE netlist of main design ============
A1 [3 4] input_vector
abridge1 [3] [33] dac1
abridge2 [4] [44] dac1
R1 33 1 1K
C1 0 1 10n
.control
save 33 44 1
tran 1us 50m
wrdata $inputdir/fil2.dat V(33) v(44) V(1)
.endc

13
examples/xspice/d_source/d_source-stimulus.txt

@ -0,0 +1,13 @@
* time, a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab
0n 0s 0s Uu Uu Uu Uu Uu Uu Uu Uu Uu
1n 1s 0s Uu Uu 0u Uu Uu Uu Uu Uu Uu
2n Us 0s Uu Uu 0u 0u Uu Uu Uu Uu Uu
3n Us 0r Uu Uu 0u 0u 0u Uu Uu Uu Uu
4n Us 1r Uu Uu 0u 0u 0u 0u Uu Uu Uu
5n Us Ur Uu Uu 0u 0u 0u 0u 0u Uu Uu
6n Us Ur 0z Uu 0u 0u 0u 0u 0u 0u Uu
7n Us Ur 1z Uu 0u 0u 0u 0u 0u 0u 0u
8n Us Ur Uz Uu 0u 0u 0u 0u 0u 0u 0u
9n Us Ur Uz 0u 0u 0u 0u 0u 0u 0u 0u
10n Us Ur Uz 1u 0u 0u 0u 0u 0u 0u 0u
11n Us Ur Uz Uu 0u 0u 0u 0u 0u 0u 0u

14
examples/xspice/d_source/d_source-stimulus2.txt

@ -0,0 +1,14 @@
* time, a1 a2 a3 a4 a5 a6 a7 a8 a9 aa
0n 0s 0s Uu Uu Uu Uu Uu Uu Uu 1u
1n 1s 0s Uu Uu 0u Uu Uu Uu Uu 1u
2n Us 0s Uu Uu 0u 0u Uu Uu Uu 0u
3n Us 0r Uu Uu 0u 0u 0u Uu Uu 0u
4n Us 1r Uu Uu 0u 0u 0u 0u Uu 1u
5n Us Ur Uu Uu 0u 0u 0u 0u 0u 1u
6n Us Ur 0z Uu 0u 0u 0u 0u 0u 0u
7n Us Ur 1z Uu 0u 0u 0u 0u 0u 0u
8n Us Ur Uz Uu 0u 0u 0u 0u 0u 1u
9n Us Ur Uz 0u 0u 0u 0u 0u 0u 1u
10n Us Ur Uz 1u 0u 0u 0u 0u 0u 0u
11n Us Ur Uz Uu 0u 0u 0u 0u 0u 0u
12n Us Ur Uz 0u 0u 0u 0u 0u 0u 1u

5
examples/xspice/d_source/d_source-stimulus3.txt

@ -0,0 +1,5 @@
* time, c1 c2 c3
0.5n 0s 1s Us
2.5n 0r 1r Ur
4.5n 0z 1z Uz
6.0n 0u 1u Uu

21
examples/xspice/d_source/d_source.cir

@ -0,0 +1,21 @@
Code Model Test: d_source
a_source3 [c1 c2 c3] d_source3
.model d_source3 d_source (input_file="./test/d_source-stimulus3.txt")
a_source [a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab] d_source1
.model d_source1 d_source (input_file="d_source-stimulus.txt")
a_source2 [b1 b2 b3 b4 b5 b6 b7 b8 b9 ba] d_source2
.model d_source2 d_source (input_file="d_source-stimulus2.txt")
.control
set noaskquit
set noacct
tran 100ps 30ns
eprint c1 c2 c3 > $inputdir/d_s.out
eprint a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab >> $inputdir/d_s.out
eprint b1 b2 b3 b4 b5 b6 b7 b8 b9 ba >> $inputdir/d_s.out
.endc
.end

195773
examples/xspice/d_source/pwmexample_data.text
File diff suppressed because it is too large
View File

5
examples/xspice/d_source/test/d_source-stimulus3.txt

@ -0,0 +1,5 @@
* time, c1 c2 c3
0.5n 0s 1s Us
2.5n 0r 1r Ur
4.5n 0z 1z Uz
6.0n 0u 1u Uu
Loading…
Cancel
Save