RAM
1、指令存储器Verilog代码
module imem (a,rd);//2^6*16
input [5:0]a;
output [15:0]rd;
reg [15:0]ram[63:0];
initial
begin
$readmemh (\"memfile.dat\,readmemb er jinzhi
end //memfile.dat must in the imem file
assign rd=ram[a];
endmodule
2、数据存储器Verilog代码
module RAM (clk,we,a,wd,rd);//2^6*16
input clk;
input we;
input [5:0]a;//2^6=
input [15:0]wd;
output [15:0]rd;
reg [15:0]ram[63:0];
always @ (posedge clk)
if (we) ram[a]<=wd;
assign rd=ram[a];
endmodule
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo6.com 版权所有 湘ICP备2023023988号-11
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务