blob: 57e03ec27ba5be80b18a2429679649f186d4105d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
* /home/saurabh/esim-examples/decade_counter/nghdl-count/nghdl-count.cir
v1 clock gnd pulse(0 5 0 0 0 0.0005 0.001)
v2 rst gnd pulse(0 0 0 0 0 0 0)
* u2 clock plot_v1
* u3 rst plot_v1
r10 out1 gnd 1k
* u8 out8 plot_v1
* u10 out7 plot_v1
* u11 out6 plot_v1
* u12 out5 plot_v1
* u13 out4 plot_v1
* u14 out3 plot_v1
* u15 out2 plot_v1
* u16 out1 plot_v1
r9 out2 gnd 1k
r8 out3 gnd 1k
r7 out4 gnd 1k
r6 out5 gnd 1k
r5 out6 gnd 1k
r3 out7 gnd 1k
r1 out8 gnd 1k
r2 out9 gnd 1k
r4 out10 gnd 1k
* u7 out9 plot_v1
* u9 out10 plot_v1
* u6 net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ out1 out2 out3 out4 out5 out6 out7 out8 dac_bridge_8
* u4 clock rst net-_u1-pad1_ net-_u1-pad2_ adc_bridge_2
* u5 net-_u1-pad11_ net-_u1-pad12_ out9 out10 dac_bridge_2
* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ decadecounter
a1 [net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ ] [out1 out2 out3 out4 out5 out6 out7 out8 ] u6
a2 [clock rst ] [net-_u1-pad1_ net-_u1-pad2_ ] u4
a3 [net-_u1-pad11_ net-_u1-pad12_ ] [out9 out10 ] u5
a4 [net-_u1-pad1_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ ] u1
* Schematic Name: dac_bridge_8, NgSpice Name: dac_bridge
.model u6 dac_bridge(out_undef=0.5 out_low=0.0 out_high=5.0 t_rise=1.0e-9 t_fall=1.0e-9 input_load=1.0e-12 )
* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge
.model u4 adc_bridge(fall_delay=1.0e-9 in_high=2.0 rise_delay=1.0e-9 in_low=1.0 )
* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
.model u5 dac_bridge(out_undef=0.5 out_low=0.0 out_high=5.0 t_rise=1.0e-9 t_fall=1.0e-9 input_load=1.0e-12 )
* Schematic Name: decadecounter, NgSpice Name: decadecounter
.model u1 decadecounter(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 instance_id=1 )
.tran 10e-06 20e-03 0e-00
* Control Statements
.control
run
print allv > plot_data_v.txt
print alli > plot_data_i.txt
plot v(clock)
plot v(rst)
plot v(out8)
plot v(out7)
plot v(out6)
plot v(out5)
plot v(out4)
plot v(out3)
plot v(out2)
plot v(out1)
plot v(out9)
plot v(out10)
.endc
.end
|