BobA
New Contributor
9 months agoHow to fix "Warning (10030): Net "microcode1.data_a" at MAX10CPU.sv(10) has no driver or initial val
Hi,
I'm using Quartus Prime Lite 24.1 and Synplify Pro, targeting the MAX 10 10M08SCE144A7G. My SystemVerilog code is:
module MAX10CPU( input [15:0] address, output [7:0] mc, input noe ); reg [7:0] microcode1 [0:65535]; initial begin $readmemh("G:\\My Drive\\microcode1.mem", microcode1); end assign mc = (noe == 1) ? microcode1[address] : 8'bz; endmodule
I'm getting the warnings:
Warning (10030): Net "microcode1.data_a" at MAX10CPU.sv(9) has no driver or initial value, using a default initial value '0' Warning (10030): Net "microcode1.waddr_a" at MAX10CPU.sv(9) has no driver or initial value, using a default initial value '0' Warning (10030): Net "microcode1.we_a" at MAX10CPU.sv(9) has no driver or initial value, using a default initial value '0'
What's going on, and how can I fix it?
Thank you.
You can use synthesis attributes: https://www.intel.com/content/www/us/en/programmable/quartushelp/17.0/hdl/vlog/vlog_file_dir_ram_init.htm