Forum Discussion
expand On-chip memory
- 3 years ago
Check the links below:
https://community.intel.com/t5/Nios-II-Embedded-Design-Suite/NIOS-II/m-p/1290675
This seems like the M9Ks is not being used efficiently. Any bits or memory space that cannot be mapped will then be wasted.
ACTION: Select a larger device or make sure that no interaction problems occur between RAM due to assignments made to the design. Also make sure that all RAM are assigned the correct address and control signals.
You may adjust the on-chip memory Slave S1 Data width so that M9Ks can be mapped properly and being used efficiently. For example, check the design file attached. With Total Memory Size of 41000 bytes (M9Ks 62 / 66 ( 94 % )), the ram can be placed successfully by using Slave S1 Data width of 8 and 64 bits but fail with 16, 32, 128, 256, 512, 1024 bits.
Also, you can expand Error (170040) and check for Info (170034) to see the current design requires how many more memory locations of type M9K to successfully fit. May also check the RAM Summary located in Fitter -> Resource Section.
Thanks,
Best regards,
Sheng
p/s: If any answer from the community or Intel Support are helpful, please feel free to give best answer or rate 4/5 survey.
Hi,
May check on this document link https://www.intel.com/content/www/us/en/docs/programmable/683777/current/embedded-memory-capacity.html
The RAM Capacity (Kilobit) for device Cyclone 10CL025 is 594 Kb which equals to 74250 Bytes. Can check whether the device has enough memory size by going to report Fitter -> Resource Section -> Resource Usage Summary
You can also try on device with larger memory size (Cyclone 10CL040) and see whether the problem still persist.
Thanks,
Best regards,
Sheng
p/s: If any answer from the community or Intel Support are helpful, please feel free to give best answer or rate 4/5 survey.
Thank you very much.
I will try it.
Best Regards,
Kenichi