XSPICE d_source examples

This commit is contained in:
Holger Vogt 2018-07-28 12:52:21 +02:00
parent 6e452b1e7c
commit a5e382d0ea
7 changed files with 195855 additions and 0 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

File diff suppressed because it is too large Load Diff

View File

@ -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