Skip to content

Commit ad9fd93

Browse files
committed
Merge branch 'fix_simulation_outputfile' into develop
2 parents aa0b190 + bbe00d6 commit ad9fd93

File tree

2 files changed

+6
-52
lines changed

2 files changed

+6
-52
lines changed

tests/simulation/simulator/verilator/simulation_simulator_verilator.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def mkLed():
3030
led.inc()
3131
)
3232

33-
seq.If(led < 4)(
33+
seq(
3434
Systask('display', "LED:%d count:%d", led, count)
3535
)
3636

@@ -50,7 +50,8 @@ def mkTest():
5050
# vcd_name = os.path.splitext(os.path.basename(__file__))[0] + '.vcd'
5151
# simulation.setup_waveform(m, uut, m.get_vars(), dumpfile=vcd_name)
5252
simulation.setup_clock(m, clk, hperiod=5)
53-
init = simulation.setup_reset(m, rst, m.make_reset(), period=100)
53+
# for avaoiding clock/reset timing conflict
54+
init = simulation.setup_reset(m, rst, m.make_reset(), period=100 + 1)
5455

5556
init.add(
5657
Delay(1000 * 100),
@@ -64,7 +65,7 @@ def mkTest():
6465
test = mkTest()
6566

6667
sim = simulation.Simulator(test, sim='verilator')
67-
rslt = sim.run(sim_time=10000)
68+
rslt = sim.run(sim_time=1000)
6869
print(rslt)
6970

7071
# sim.view_waveform()

tests/simulation/simulator/verilator/test_simulation_simulator_verilator.py

Lines changed: 2 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
LED: 0 count: 7
1616
LED: 0 count: 8
1717
LED: 0 count: 9
18+
LED: 0 count: 10
1819
LED: 0 count: 0
1920
LED: 0 count: 1
2021
LED: 0 count: 2
@@ -95,60 +96,12 @@
9596
LED: 2 count: 13
9697
LED: 2 count: 14
9798
LED: 2 count: 15
98-
LED: 2 count: 16
99-
LED: 2 count: 17
100-
LED: 2 count: 18
101-
LED: 2 count: 19
102-
LED: 2 count: 20
103-
LED: 2 count: 21
104-
LED: 2 count: 22
105-
LED: 2 count: 23
106-
LED: 2 count: 24
107-
LED: 2 count: 25
108-
LED: 2 count: 26
109-
LED: 2 count: 27
110-
LED: 2 count: 28
111-
LED: 2 count: 29
112-
LED: 2 count: 30
113-
LED: 2 count: 31
114-
LED: 3 count: 0
115-
LED: 3 count: 1
116-
LED: 3 count: 2
117-
LED: 3 count: 3
118-
LED: 3 count: 4
119-
LED: 3 count: 5
120-
LED: 3 count: 6
121-
LED: 3 count: 7
122-
LED: 3 count: 8
123-
LED: 3 count: 9
124-
LED: 3 count: 10
125-
LED: 3 count: 11
126-
LED: 3 count: 12
127-
LED: 3 count: 13
128-
LED: 3 count: 14
129-
LED: 3 count: 15
130-
LED: 3 count: 16
131-
LED: 3 count: 17
132-
LED: 3 count: 18
133-
LED: 3 count: 19
134-
LED: 3 count: 20
135-
LED: 3 count: 21
136-
LED: 3 count: 22
137-
LED: 3 count: 23
138-
LED: 3 count: 24
139-
LED: 3 count: 25
140-
LED: 3 count: 26
141-
LED: 3 count: 27
142-
LED: 3 count: 28
143-
LED: 3 count: 29
144-
LED: 3 count: 30
145-
LED: 3 count: 31
14699
"""
147100

148101

149102
def test():
150103
vg.reset()
151104
test_module = simulation_simulator_verilator.mkTest()
152105
sim = vg.simulation.Simulator(test_module, sim='verilator')
153-
rslt = sim.run(sim_time=10000)
106+
rslt = sim.run(sim_time=1000)
154107
assert(expected_rslt == rslt)

0 commit comments

Comments
 (0)