projects
/
ieee754fpu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update comments
[ieee754fpu.git]
/
src
/
add
/
test_fpadd_pipe.py
diff --git
a/src/add/test_fpadd_pipe.py
b/src/add/test_fpadd_pipe.py
index f718bf7c6595a06ccbab36c36857ac543908f011..df25e55fe7a2f63992ffad68f6cfbe47faa9bd1c 100644
(file)
--- a/
src/add/test_fpadd_pipe.py
+++ b/
src/add/test_fpadd_pipe.py
@@
-38,10
+38,10
@@
class InputTest:
for i in range(self.tlen):
op1, op2 = self.di[mid][i]
rs = dut.p[mid]
for i in range(self.tlen):
op1, op2 = self.di[mid][i]
rs = dut.p[mid]
- yield rs.
i_valid
.eq(1)
- yield rs.
i_data
.a.eq(op1)
- yield rs.
i_data
.b.eq(op2)
- yield rs.
i_data
.mid.eq(mid)
+ yield rs.
valid_i
.eq(1)
+ yield rs.
data_i
.a.eq(op1)
+ yield rs.
data_i
.b.eq(op2)
+ yield rs.
data_i
.mid.eq(mid)
yield
o_p_ready = yield rs.ready_o
while not o_p_ready:
yield
o_p_ready = yield rs.ready_o
while not o_p_ready:
@@
-54,12
+54,12
@@
class InputTest:
print ("send", mid, i, hex(op1), hex(op2), hex(res.bits),
fop1, fop2, res)
print ("send", mid, i, hex(op1), hex(op2), hex(res.bits),
fop1, fop2, res)
- yield rs.
i_valid
.eq(0)
+ yield rs.
valid_i
.eq(0)
# wait random period of time before queueing another value
for i in range(randint(0, 3)):
yield
# wait random period of time before queueing another value
for i in range(randint(0, 3)):
yield
- yield rs.
i_valid
.eq(0)
+ yield rs.
valid_i
.eq(0)
yield
print ("send ended", mid)
yield
print ("send ended", mid)
@@
-79,18
+79,18
@@
class InputTest:
#stall_range = randint(0, 3)
#for j in range(randint(1,10)):
# stall = randint(0, stall_range) != 0
#stall_range = randint(0, 3)
#for j in range(randint(1,10)):
# stall = randint(0, stall_range) != 0
- # yield self.dut.n[0].
i_ready
.eq(stall)
+ # yield self.dut.n[0].
ready_i
.eq(stall)
# yield
n = self.dut.n[mid]
# yield
n = self.dut.n[mid]
- yield n.
i_ready
.eq(1)
+ yield n.
ready_i
.eq(1)
yield
yield
- o_n_valid = yield n.
o_valid
- i_n_ready = yield n.
i_ready
+ o_n_valid = yield n.
valid_o
+ i_n_ready = yield n.
ready_i
if not o_n_valid or not i_n_ready:
continue
if not o_n_valid or not i_n_ready:
continue
- out_mid = yield n.
o_data
.mid
- out_z = yield n.
o_data
.z
+ out_mid = yield n.
data_o
.mid
+ out_z = yield n.
data_o
.z
out_i = 0
out_i = 0