diff options
Diffstat (limited to 'tests/arch')
-rw-r--r-- | tests/arch/common/dynamic_part_select/forloop_select.v | 19 | ||||
-rw-r--r-- | tests/arch/xilinx/dynamic_part_select.ys | 59 |
2 files changed, 0 insertions, 78 deletions
diff --git a/tests/arch/common/dynamic_part_select/forloop_select.v b/tests/arch/common/dynamic_part_select/forloop_select.v deleted file mode 100644 index 9276a3ed8..000000000 --- a/tests/arch/common/dynamic_part_select/forloop_select.v +++ /dev/null @@ -1,19 +0,0 @@ -module forloop_select #(parameter WIDTH=256, SELW=4) - (input clk , - input [9:0] ctrl , - input [15:0] din , - input en, - output reg [WIDTH-1:0] dout); - - reg [SELW-1:0] sel; - localparam SLICE = WIDTH/(SELW**2); - - always @(posedge clk) - begin - if (en) begin - for (sel = 0; sel < 4'hf; sel=sel+1'b1) - dout[(ctrl*sel)+:SLICE] <= din; - end - end -endmodule - diff --git a/tests/arch/xilinx/dynamic_part_select.ys b/tests/arch/xilinx/dynamic_part_select.ys deleted file mode 100644 index 597229cc9..000000000 --- a/tests/arch/xilinx/dynamic_part_select.ys +++ /dev/null @@ -1,59 +0,0 @@ -#### Original testcase ### -read_verilog ../common/dynamic_part_select/original.v -hierarchy -top original -prep -flatten -top original -design -save gold - -equiv_opt -run :prove -map +/xilinx/cells_sim.v synth_xilinx -noiopad -miter -equiv -make_assert -flatten gold gate miter -sat -verify -prove-asserts -show-public -seq 10 -prove-skip 1 miter - -### Multiple blocking assingments ### -read_verilog ../common/dynamic_part_select/multiple_blocking.v -hierarchy -top multiple_blocking -prep -flatten -top multiple_blocking -design -save gold - -equiv_opt -run :prove -map +/xilinx/cells_sim.v synth_xilinx -noiopad -miter -equiv -make_assert -flatten gold gate miter -sat -verify -prove-asserts -show-public -seq 10 -prove-skip 1 miter - -### Non-blocking to the same output register ### -read_verilog ../common/dynamic_part_select/nonblocking.v -hierarchy -top nonblocking -prep -flatten -top nonblocking -design -save gold - -equiv_opt -run :prove -map +/xilinx/cells_sim.v synth_xilinx -noiopad -miter -equiv -make_assert -flatten gold gate miter -sat -verify -prove-asserts -show-public -seq 10 -prove-skip 1 miter - -### For-loop select, one dynamic input -read_verilog ../common/dynamic_part_select/forloop_select.v -hierarchy -top forloop_select -prep -flatten -top forloop_select -design -save gold - -equiv_opt -run :prove -map +/xilinx/cells_sim.v synth_xilinx -noiopad -miter -equiv -make_assert -flatten gold gate miter -sat -verify -prove-asserts -show-public -seq 5 -prove-skip 1 miter - -### Double loop (part-select, reset) ### -read_verilog ../common/dynamic_part_select/reset_test.v -hierarchy -top reset_test -prep -flatten -top reset_test -design -save gold - -equiv_opt -run :prove -map +/xilinx/cells_sim.v synth_xilinx -noiopad -miter -equiv -make_assert -flatten gold gate miter -sat -verify -prove-asserts -show-public -seq 10 -prove-skip 1 miter - -### Reversed part-select case ### -read_verilog ../common/dynamic_part_select/reversed.v -hierarchy -top reversed -prep -flatten -top reversed -design -save gold - -equiv_opt -run :prove -map +/xilinx/cells_sim.v synth_xilinx -noiopad -miter -equiv -make_assert -flatten gold gate miter -sat -verify -prove-asserts -show-public -seq 20 -prove-skip 1 miter |