From 4b83bd0b62da9b8eab60dddd79b48579d5384aad Mon Sep 17 00:00:00 2001 From: John McMaster Date: Tue, 23 Oct 2018 12:23:46 -0700 Subject: [PATCH] bram minitest: show interleaving Signed-off-by: John McMaster --- minitests/bram_basic/Makefile | 3 +++ minitests/bram_basic/top.v | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/minitests/bram_basic/Makefile b/minitests/bram_basic/Makefile index 8fc8f2c9..58acc9d6 100644 --- a/minitests/bram_basic/Makefile +++ b/minitests/bram_basic/Makefile @@ -7,6 +7,9 @@ clean: build/roi_bramd_bit01.diff: $(MAKE) -f diff.mk OUT_DIFF=build/roi_bramd_bit01.diff PRJL=roi_bramd_bit0 PRJR=roi_bramd_bit1 +build/roi_bramd2_bit01.diff: + $(MAKE) -f diff.mk OUT_DIFF=build/roi_bramd2_bit01.diff PRJL=roi_bramd_bit0 PRJR=roi_bramd2_bit1 + # Toggle all bits in a single BRAM data section build/roi_bramd_bits01.diff: $(MAKE) -f diff.mk OUT_DIFF=build/roi_bramd_bits01.diff PRJL=roi_bramd_bits0 PRJR=roi_bramd_bits1 diff --git a/minitests/bram_basic/top.v b/minitests/bram_basic/top.v index 62350d8c..2ae0328d 100644 --- a/minitests/bram_basic/top.v +++ b/minitests/bram_basic/top.v @@ -55,6 +55,11 @@ module roi_bramd_bit1(input clk, input [255:0] din, output [255:0] dout); r0(.clk(clk), .din(din[ 0 +: 8]), .dout(dout[ 0 +: 8])); endmodule +module roi_bramd2_bit1(input clk, input [255:0] din, output [255:0] dout); + ram_RAMB36E1 #(.LOC("RAMB36_X0Y10"), .INIT0(256'b10), .INIT({256{1'b0}})) + r0(.clk(clk), .din(din[ 0 +: 8]), .dout(dout[ 0 +: 8])); +endmodule + module roi_bram18d_bit0(input clk, input [255:0] din, output [255:0] dout); ram_RAMB18E1 #(.LOC("RAMB18_X0Y20"), .INIT0(1'b0), .INIT({256{1'b0}})) r0(.clk(clk), .din(din[ 0 +: 8]), .dout(dout[ 0 +: 8]));