X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fieee754%2Ffpcommon%2Ftest%2Ffpmux.py;h=ef50f81dee35bf70d942a8eb8eaa3e65aee08aa2;hb=27bcad1b21d64a70b097dd3b4e080c85c0f4bdee;hp=3a2f073031bcedeebdc6b997bca86372e1ceacc2;hpb=c85cc033f6605c9fa603e463ca34cc879a077b25;p=ieee754fpu.git diff --git a/src/ieee754/fpcommon/test/fpmux.py b/src/ieee754/fpcommon/test/fpmux.py index 3a2f0730..ef50f81d 100644 --- a/src/ieee754/fpcommon/test/fpmux.py +++ b/src/ieee754/fpcommon/test/fpmux.py @@ -10,50 +10,49 @@ from nmigen.compat.sim import run_simulation from nmigen.cli import verilog, rtlil -class InputTest: - def __init__(self, dut, width, fpkls, fpop, single_op=False): +class MuxInOut: + def __init__(self, dut, width, fpkls, fpop, vals, single_op, opcode): self.dut = dut self.fpkls = fpkls self.fpop = fpop self.single_op = single_op + self.opcode = opcode self.di = {} self.do = {} - self.tlen = 10 + self.tlen = len(vals) // dut.num_rows self.width = width for muxid in range(dut.num_rows): self.di[muxid] = {} self.do[muxid] = [] for i in range(self.tlen): - op1 = randint(0, (1<