Forum Discussion
Altera_Forum
Honored Contributor
16 years agoQuartus allocates M9Ks for NIOS is 16 block increments - HELP
Hi Folks- I'm having a problem getting use of the the last few M9K unsused blocks in my device. Block RAM for NIOS code and data seems to be allocated by Quartus in increments of 16 M9Ks. In S...
Altera_Forum
Honored Contributor
16 years agoThanks, BadOmen. I can see what you're getting at with your suggestion. I tried to implement an Avalon Slave to use up the remaining M9K blocks using inferred block RAM and setting 'isMemoryDevice' to true.
I ran into the problem that I couldn't make the on-chip RAM and the new RAM to be located in a contiguous memory range using SPOC Builder. When I attempt to override the naturally calculated base address of the new RAM, the tool complains that it overlaps the on-chip RAM. I can locate the new RAM at arbitrary addresses but none that is contiguous to the main memory. Is there some way to make it contiguous? Failing a solution to my contiguous problem, maybe I can locate the stack and heap in my new RAM. How would I do that? Thanks, John Speth