X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fadd%2Ftest_inout_mux_pipe.py;h=35abe2eaf46b3aa148826b6821640cf39dfe2786;hb=6bff1a997f3846872cf489c24b5c01426c4dc97c;hp=a62b7e932822b836ae73a9a90001df715e75cf7c;hpb=aa210dbcea099c55e5be938742804b1fac77cfbc;p=ieee754fpu.git diff --git a/src/add/test_inout_mux_pipe.py b/src/add/test_inout_mux_pipe.py index a62b7e93..35abe2ea 100644 --- a/src/add/test_inout_mux_pipe.py +++ b/src/add/test_inout_mux_pipe.py @@ -66,10 +66,10 @@ class InputTest: for i in range(self.tlen): op2 = self.di[mid][i] rs = dut.p[mid] - yield rs.i_valid.eq(1) - yield rs.i_data.data.eq(op2) - yield rs.i_data.idx.eq(i) - yield rs.i_data.mid.eq(mid) + yield rs.valid_i.eq(1) + yield rs.data_i.data.eq(op2) + yield rs.data_i.idx.eq(i) + yield rs.data_i.mid.eq(mid) yield o_p_ready = yield rs.ready_o while not o_p_ready: @@ -78,12 +78,12 @@ class InputTest: print ("send", mid, i, hex(op2)) - 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) @@ -103,19 +103,19 @@ 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_i = yield n.o_data.idx - out_v = yield n.o_data.data + out_mid = yield n.data_o.mid + out_i = yield n.data_o.idx + out_v = yield n.data_o.data print ("recv", out_mid, out_i, hex(out_v)) @@ -157,9 +157,9 @@ class OutputTest: op2 = self.di[i][0] mid = self.di[i][1] rs = dut.p - yield rs.i_valid.eq(1) - yield rs.i_data.data.eq(op2) - yield rs.i_data.mid.eq(mid) + yield rs.valid_i.eq(1) + yield rs.data_i.data.eq(op2) + yield rs.data_i.mid.eq(mid) yield o_p_ready = yield rs.ready_o while not o_p_ready: @@ -168,12 +168,12 @@ class OutputTest: print ("send", mid, i, hex(op2)) - 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) class TestMuxOutPipe(CombMuxOutPipe):