Forum Discussion
sstrell
Super Contributor
10 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
10 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.