2023-02-08 11:57:22 +00:00
|
|
|
module rom(input [19:0] address,output wire [15:0] data ,input rd,input cs);
|
2023-02-11 01:11:37 +00:00
|
|
|
reg [15:0] memory [0:599];
|
2023-02-08 11:57:22 +00:00
|
|
|
initial begin
|
2023-02-11 01:11:37 +00:00
|
|
|
string boot_code;
|
|
|
|
if(!$value$plusargs("BOOT_CODE=%s",boot_code))
|
|
|
|
boot_code="boot_code.txt";
|
|
|
|
$readmemh(boot_code, memory);
|
2023-02-08 11:57:22 +00:00
|
|
|
end
|
|
|
|
assign data = !rd & !cs ? memory[address]: 'hz;
|
|
|
|
endmodule
|