projects
/
soc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
ad3dbe9
)
add some more experimental instructions
author
Luke Kenneth Casson Leighton
<lkcl@lkcl.net>
Wed, 8 May 2019 11:12:22 +0000
(12:12 +0100)
committer
Luke Kenneth Casson Leighton
<lkcl@lkcl.net>
Wed, 8 May 2019 11:12:22 +0000
(12:12 +0100)
src/experiment/cscore.py
patch
|
blob
|
history
diff --git
a/src/experiment/cscore.py
b/src/experiment/cscore.py
index 858b3c1a3b7848cecbeb2f03d1fca0a991e25d8a..ed173c8185b56a366aea337e30875f53e4a0cdae 100644
(file)
--- a/
src/experiment/cscore.py
+++ b/
src/experiment/cscore.py
@@
-220,6
+220,8
@@
IADD = 0
ISUB = 1
def int_instr(dut, op, src1, src2, dest):
ISUB = 1
def int_instr(dut, op, src1, src2, dest):
+ for i in range(len(dut.int_insn_i)):
+ yield dut.int_insn_i[i].eq(0)
yield dut.int_dest_i.eq(dest)
yield dut.int_src1_i.eq(src1)
yield dut.int_src2_i.eq(src2)
yield dut.int_dest_i.eq(dest)
yield dut.int_src1_i.eq(src1)
yield dut.int_src2_i.eq(src2)
@@
-243,11
+245,9
@@
def scoreboard_sim(dut):
yield from int_instr(dut, IADD, 5, 2, 4)
yield from print_reg(dut, [3,4,5])
yield
yield from int_instr(dut, IADD, 5, 2, 4)
yield from print_reg(dut, [3,4,5])
yield
- yield dut.int_insn_i[IADD].eq(0)
yield from int_instr(dut, ISUB, 5, 2, 3)
yield from print_reg(dut, [3,4,5])
yield
yield from int_instr(dut, ISUB, 5, 2, 3)
yield from print_reg(dut, [3,4,5])
yield
- yield dut.int_insn_i[ISUB].eq(0)
yield from print_reg(dut, [3,4,5])
yield
yield from print_reg(dut, [3,4,5])
yield from print_reg(dut, [3,4,5])
yield
yield from print_reg(dut, [3,4,5])