From: Luke Kenneth Casson Leighton Date: Mon, 10 Feb 2020 11:42:15 +0000 (+0000) Subject: getting fed up of amount of test files being dropped into homedir, put in subdir X-Git-Tag: ls180-24jan2020~210 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c8b489313649b23544ddc4d7e3af0b2a89a0cb86;p=ieee754fpu.git getting fed up of amount of test files being dropped into homedir, put in subdir --- diff --git a/src/ieee754/fpcommon/test/fpmux.py b/src/ieee754/fpcommon/test/fpmux.py index 0abb67ca..4e8de5ed 100644 --- a/src/ieee754/fpcommon/test/fpmux.py +++ b/src/ieee754/fpcommon/test/fpmux.py @@ -5,6 +5,7 @@ and used as a routing ID on the fanout. """ +import os from random import randint from nmigen.compat.sim import run_simulation from nmigen.cli import verilog, rtlil @@ -301,8 +302,10 @@ def pipe_cornercases_repeat(dut, name, mod, fmod, width, fn, cc, fpfn, count, def runfp(dut, width, name, fpkls, fpop, single_op=False, n_vals=10, vals=None, opcode=None, cancel=False): + if not os.path.exists("sim_out"): + os.makedirs("sim_out") vl = rtlil.convert(dut, ports=dut.ports()) - with open("%s.il" % name, "w") as f: + with open("sim_out/%s.il" % name, "w") as f: f.write(vl) if vals is None: @@ -313,4 +316,4 @@ def runfp(dut, width, name, fpkls, fpop, single_op=False, n_vals=10, for i in range(dut.num_rows): fns.append(test.rcv(i)) fns.append(test.send(i)) - run_simulation(dut, {"sync": fns}, vcd_name="%s.vcd" % name) + run_simulation(dut, {"sync": fns}, vcd_name="sim_out/%s.vcd" % name)