From 5ad24eb6cdde0f0e8c8417b20f59dd6d8a9ed01d Mon Sep 17 00:00:00 2001 From: Keith Rothman <537074+litghost@users.noreply.github.com> Date: Fri, 25 Sep 2020 12:59:13 -0700 Subject: [PATCH] Make 018 more robust by selectively disabling inputs and outputs. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> --- fuzzers/018-clb-ram/top.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/fuzzers/018-clb-ram/top.py b/fuzzers/018-clb-ram/top.py index f6ec0809..64fbb1a1 100644 --- a/fuzzers/018-clb-ram/top.py +++ b/fuzzers/018-clb-ram/top.py @@ -126,9 +126,15 @@ for clbi, loc in zip(range(CLBN), slices): print(' %s' % module) print(' #(.LOC("%s")%s)' % (loc, params)) - print( - ' clb_%d (.clk(clk), .din(din[ %d +: 8]), .dout(dout[ %d +: 8]));' - % (clbi, 8 * clbi, 8 * clbi)) + sel = random.random() + if sel > .15: + print( + ' clb_%d (.clk(clk), .din(din[ %d +: 8]), .dout(dout[ %d +: 8]));' + % (clbi, 8 * clbi, 8 * clbi)) + else: + print( + " clb_%d (.clk(clk), .din({8{1'b1}}), .dout());" % + (clbi, )) f.write('%s,%s%s\n' % (module, loc, cparams)) f.close()