Forum Discussion
sstrell
Super Contributor
6 months agoNo it means there's a mismatch between the RAM(s) you've created and the .hex files. How did you create the RAM? As IP or through HDL inference? What options did you choose?
UserID4331231
Occasional Contributor
6 months ago- In platform designer - in IP catalog - i chose "On chip memory II (RAM or ROM) IP". I entered S1 port width, and entered size of memory in decimal (1024 for 1K instance and 1048756 for 1M instance). I chose hex file i wanted to chose for initialization.
- Once entire project is made in platform designer I click on generate HDL , closed platform designer and synthesised project in quartus.
the Hex file was created with quartus gui
- I clicked on files - and in new file wizard chose "hexadecimal (intel-format) file".
- Gui asks for word size and number of words. I chose values as described above. I select cell - right click and chose "Custom Fill Cells". I chose options to get desired auto incrementing pattern.