Forum Discussion
Hi FvM,
I appreciate your prompt response to my inquiries.
As you pointed out, the .qsf file contains the line
"set_global_assignment -name INTERNAL_FLASH_UPDATE_MODE "SINGLE COMP IMAGE".
What steps should I take about this?
I came across a suggested workaround on this link:
It suggests a workaround:
"-----
Resolution
Signal declaration for memory_type should be changed from
signal mem : memory_type :=(others => (others => '0'));
to
signal mem : memory_type;
This is to ensure that memory is not initialized and there is no compilation error in the Assembler stage.
-----"
Since I am using Verilog, could you guide me on how to implement this workaround?
Thank you once again.
- FvM2 years ago
Super Contributor
Hi,
the correct configuration mode can be set in Device and Pin Options dialog. I just wanted to explain why this possibly failed. Editing .qsf or sending the quoted assignment in tcl console will work, too.
I don't understand the workaround. A lookup table needs initialized signals. The problem is that it can't be implemented in block ram for MAX10 SC. You can refer to Quartus Verilog design template for 1-port RAM or initialized RAM, Quartus is compiling it into logic cells if the device doesn't support initialized memory.