Altera_Forum
Honored Contributor
9 years agoROM is uninferred because MIF is not supported for the family.
I'm using Quartus Prime Lite 16.1 with a MAX 10 FPGA devel kit. I used the
Insert Temlplate -> VHDL -> Full Designs -> RAMs and ROM's -> Dual-Port ROM to generate a sample VHDL code that should infer a ROM. The system functions as expected, but it is not inferring it in block memory. I get the following message: Info (276013): RAM logic "DDS:DDS0|DDS_table:DDS_TABLE1|DDS_ROM" is uninferred because MIF is not supported for the selected family Searching this forum, I tried adding things like: attribute romstyle : string; attribute romstyle of DDS_ROM : signal is "M9K"; or attribute ramstyle : string; attribute ramstyle of DDS_ROM : signal is "M9K"; and also setting the tools to infer regardless of the size. Nothing works. But if I used the Megawizard to insert a ROM, it does in fact support MIF files, so that makes no sense. Also, if I look at the Tools -> Netlist -> RTL Viewer, it shows the following. It sure looks like it is inferring a RAM, but not ROM. What am I doing wrong? http://www.alteraforum.com/forum/attachment.php?attachmentid=13054&stc=1