Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++

Using LE's as additional SRAM

Altera_Forum
Honored Contributor II
956 Views

Is it possible to : 

1) turn extra LE's into SRAM space 

2) place the program into this additional SRAM space 

3) execute the program from this added space 

 

If all of this is possible: 

1) How is the best way to implement this in both Quartus and Nios II?
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
304 Views

You could make a grouping of LEs behave like memory but there is no switch that you can flick to turn your device into a big MRAM if that's what you are asking (that would be pretty cool though). The embedded memory in an FPGA is SRAM with some optimized timing, but an LE on the other hand is a lookup table and a register (so it's not memory cell based like the embedded memory is). If you really want to try this you can instantiate a memory from the megacore and I think you have the option to create it out of LEs (the setting will have EABs in the name but I forget the actual text). So you can do this but you might (probably will) degrade the performance of your system.

0 Kudos
Reply