XSPICE d_source examples
This commit is contained in:
parent
6e452b1e7c
commit
a5e382d0ea
|
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
|
@ -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…
Reference in New Issue