Procházet zdrojové kódy

Fixed compiling on instruction ROM

Min před 6 roky
rodič
revize
f8e4f077c7
1 změnil soubory, kde provedl 3 přidání a 2 odebrání
  1. 3 2
      src/blocks/instr_mem.sv

+ 3 - 2
src/blocks/instr_mem.sv

@@ -1,13 +1,14 @@
 module instr_rom(addr, instr);
-	parameter FILE = "";
+	parameter FILE = "";	
 	parameter WIDTH=8, LENGTH=256, OUTMUL=2;
 	parameter ADDR_WIDTH = $clog2(LENGTH);
 
 	input  wire [ADDR_WIDTH-1:0]   addr;
 	output reg  [WIDTH*OUTMUL-1:0] instr;
 	
+	initial $display("Instruction ROM %0dx%0dbit, size of %0dB loaded from %s ...", WIDTH, ADDR_WIDTH, LENGTH*WIDTH/8, FILE);
 	logic [WIDTH-1:0] rom [LENGTH-1:0];
-	initial $readmemh(FILE, rom);
+	initial if(FILE != "") $readmemh(FILE, rom);
 	initial begin
 		 $display("Instruction ROM dump");
 		 for (int i=0; i < LENGTH; i+=32) begin