ram.v

来自「产生sinx+cosx波形 用于正交调制得测试信号 一次输出正交和同相分量 ve」· Verilog 代码 · 共 46 行

V
46
字号
module ram (address,rst,data);
output [11:0] data;
input  [4:0]address;
input  rst;
reg [11:0] data;//数据存储器,从men中得到的数据
reg [11:0] memory [0:31];//16位*256个=4096
always @(posedge rst)
begin
   memory[0]=12'h7FF;
   memory[1]=12'h000;
   memory[2]=12'h764;
   memory[3]=12'h30F;
   memory[4]=12'h5A8;
   memory[5]=12'h5A8;
   memory[6]=12'h30F;
   memory[7]=12'h764;
   memory[8]=12'h000;
   memory[9]=12'h7FF;
   memory[10]=12'hCF0;
   memory[11]=12'h764;
   memory[12]=12'hA57;
   memory[13]=12'h5A8;
   memory[14]=12'h89C;
   memory[15]=12'h30F;
   memory[16]=12'h800;
   memory[17]=12'h000;
   memory[18]=12'h89C;
   memory[19]=12'hCF0;
   memory[20]=12'hA57;
   memory[21]=12'hA57;
   memory[22]=12'hCF0;
   memory[23]=12'h89C;
   memory[24]=12'h000;
   memory[25]=12'h800;
   memory[26]=12'h30F;
   memory[27]=12'h89C;
   memory[28]=12'h5A8;
   memory[29]=12'hA57;
   memory[30]=12'h764;
   memory[31]=12'hCF0;
end


always @(address)
        data=memory[address];
  endmodule

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?