MAX 10 ROM/RAM Init failure. Code error on both silicon and simulator. Error (14703): Invalid internal configuration mode for design with memory initialization
Another question was open, it seems a duplicate but:
I restarted design of another board where exhibiting strange defect. Prepared a a fresh new project file, I reloaded all IP core and connected on QSYS, then I generated a ROM linked to HEX file, all seems good and project get the right way...
Correcting connection bug and parameter where mistyped,all seems good.
Relese another bug on forgot clock enable and LE usage grown from 2600LE to 5800LE .. init error return again and don' go away from!!
Don't go away removing files, removing rom and flash IP.
Don't go away cleaning project, rebuilding Qsys.
DOn't go away erasing ....
Cannot erase my job my time, reputation.
I start thinking quartus became a big crap, just try'd again oldest version and again same error.
Return to 18.1 clean project, no way to clean error.
QUARTUS is at this time unusable on MAX10, timing error reported on code it work, synthesis is wrong for sure.
Again Network module exhibit some strange issues, respond to ARP messages and do nothing other, at first compile probing from internal EThernet RX was dead.
Reversed RX and TX just to see if it where an hardware error on board, started working.
Appeared RX signal on internal route but It work? No reply just ARP.
To do so means it decode packet but after that?
Ip core was debugged and working.
Timing error where reported from internal PLL clock output?? How can I fix them?
Routed clock to external pin seems they where ok no jitter exact frequency....
LCD controller doesn't work properly. Image is stable but seems not initialized, I discovered processor was stopped...
Released no way to compile with rom in Qsys...
No way to recompile code, I think increased code consumed space, switched from sc08 to SC25, same scenario.
Removed rom, init files, still assembler refuse to compile.
New assembly has also new error on same code of previous project .
So I decided ask again google and I found this scaring thread:
https://forums.intel.com/s/question/0D50P00003yyRM5SAM/max10-flash-memory-specifications
Describe in exact word same pain I am suffering from when I started using MAX 10....
Datasheet are unclear and confusing and software tool is too much unreliable to use these device in a production. I have to suffer again to presentation, I feel the desire to change FPGA provider.
I got a low cost Lattice stick to do a test: code work as is.
I don' t own recent xilinx device, I provide an arrangement with fae on Monday to test my code on that platform.
Flow Status Assembler Failed - Fri May 24 16:36:07 2019
Quartus Prime Version 18.1.0 Build 625 09/12/2018 SJ Lite Edition
Revision Name Top
Top-level Entity Name top
Family MAX 10
Device 10M08SCE144C8G
Timing Models Final
Total logic elements 6,150 / 8,064 ( 76 % )
Total registers 2513
Total pins 95 / 101 ( 94 % )
Total virtual pins 0
Total memory bits 173,376 / 387,072 ( 45 % )
Embedded Multiplier 9-bit elements 0 / 48 ( 0 % )
Total PLLs 1 / 1 ( 100 % )
UFM blocks 1 / 1 ( 100 % )
ADC blocks 0
Error (14703): Invalid internal configuration mode for design with memory initialization
Error (14703): Invalid internal configuration mode for design with memory initialization
Error (14703): Invalid internal configuration mode for design with memory initialization
Error (14703): Invalid internal configuration mode for design with memory initialization
Error: Quartus Prime Assembler was unsuccessful. 16 errors, 1 warning
Error: Peak virtual memory: 840 megabytes
Error: Processing ended: Fri May 24 16:36:07 2019
Error: Elapsed time: 00:00:02
Error: Total CPU time (on all processors): 00:00:02
Error (293001): Quartus Prime Full Compilation was unsuccessful. 18 errors, 295 warnings
10M25SCE144C8G
Error (14703): Invalid internal configuration mode for design with memory initialization
Error (14703): Invalid internal configuration mode for design with memory initialization
Error (14703): Invalid internal configuration mode for design with memory initialization
Error: Quartus Prime Assembler was unsuccessful. 16 errors, 1 warning
Error: Peak virtual memory: 852 megabytes
Error: Processing ended: Fri May 24 16:29:23 2019
Error: Elapsed time: 00:00:02
Error: Total CPU time (on all processors): 00:00:03