Spartan3 blockRAM kerdes

hoyuka hoyuka at c2.hu
Sun Feb 12 22:52:59 CET 2006


Sziasztok!

Probakeppen csinaltam Verilog-ban egy 512 szavas 16bit-es RAM feleseget.
Amit nem ertek, hogy ezt irja ki az ISE a design summary-ba:

Number used for 32x1 RAMs   : 512

Na de miert 32bit-es RAM-ba tossza bele a 16bit-est? Ennek valami
architekturalis oka van?

Itt a Verilog kod:

module RAM(clk, addr, data, oe);
	input wire clk;
	input wire [8:0] addr;
	inout wire [15:0] data;
	input wire oe;

	reg [15:0] dataArray[(2**9)-1:0];
	wire [15:0] iData, oData;

	assign data=(oe?oData:16'hzzzz);
	assign oData=dataArray[addr];
	assign iData=data;

	always @(posedge clk) begin
		if (!oe)
			dataArray[addr]=iData;
	end

endmodule

udv.
hoyuka

-- 
http://hoyuka.myip.hu
-------------------------------------
Mi a C2? http://mail.c2.hu




More information about the Elektro mailing list