对于RAM的设计主要分成两种:
1.利用LPM_RAM的方式设计RAM
2.利用硬件描述语言设计RAM
对于第二种,这里举几个例子
方法二、使用verilog纯文本的描述方式:
生成同样功能的RAM块,代码如下:
module RAM1P( input [6:0] address, input clock, input [7:0] data, input wren, output [7:0] q ); (* ram_init_file = "TEST1.mif " *) reg [7:0] mem[127:0]; always@(posedge clock) if(wren) mem[address] <= data; /*在时钟的上升沿写入数据*/ assign q = mem[address]; endmodule
注意此时mif