Skip to content

Commit 534fc87

Browse files
committed
Let simulator return executed cycles
1 parent 4e993dc commit 534fc87

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

riscvmodel/sim.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,14 @@ def load_data(self, data = "", *, address=0):
1717

1818
def run(self, *, pc=0):
1919
self.model.reset(pc=pc)
20+
cnt = 0
2021
while True:
2122
try:
2223
self.model.issue(self.program[int(self.model.state.pc)>>2])
24+
cnt += 1
2325
except IndexError as e:
24-
return
26+
return cnt
27+
return cnt
2528

2629
def dump_data(self, *, address=0, size=None):
2730
data = b""

0 commit comments

Comments
 (0)