X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fadd%2Ftest_fpadd_pipe.py;h=df25e55fe7a2f63992ffad68f6cfbe47faa9bd1c;hb=6bff1a997f3846872cf489c24b5c01426c4dc97c;hp=f718bf7c6595a06ccbab36c36857ac543908f011;hpb=aa210dbcea099c55e5be938742804b1fac77cfbc;p=ieee754fpu.git diff --git a/src/add/test_fpadd_pipe.py b/src/add/test_fpadd_pipe.py index f718bf7c..df25e55f 100644 --- 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] - 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: @@ -54,12 +54,12 @@ class InputTest: 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 - yield rs.i_valid.eq(0) + yield rs.valid_i.eq(0) 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 - # 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.i_ready.eq(1) + yield n.ready_i.eq(1) 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 - 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