Forum Discussion
Altera_Forum
Honored Contributor
12 years agoBesides that,
I've RAM infer, build in my project. Can I save a data on it in the same way with mif and hex??
module SRAM_INFERS(CLK, WA, WE, DI, RA, DO, RA0, DO0, RA1, DO1, RA2, DO2, RA3, DO3);
input CLK;
/* 256 bit Write port */
input WE;
input WA;
input DI;
/* 256 bit Read port */
input RA;
input DO;
/* 8 bit Read ports */
input RA0, RA1;
input RA2, RA3;
output DO0, DO1;
output DO2, DO3;
wire DO0_tmp, DO1_tmp, DO2_tmp, DO3_tmp, DO_tmp;
reg DO0, DO1;
reg DO2, DO3;
/* Memory */
reg Mem ;
always @(posedge CLK)
begin
if(WE)
Mem = DI;
end
assign DO_tmp = Mem;
assign DO0_tmp = Mem];
assign DO1_tmp = Mem];
assign DO2_tmp = Mem];
assign DO3_tmp = Mem];
/* Subfield Extraction for 8 bit Read */
always @(DO0_tmp or RA0)
begin
casex(RA0)
5'b11111 : DO0 = DO0_tmp;
5'b11110 : DO0 = DO0_tmp;
5'b11101 : DO0 = DO0_tmp;
5'b11100 : DO0 = DO0_tmp;
5'b11011 : DO0 = DO0_tmp;
.
.
.
.
end
endmodule
regards,