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