- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I was trying to implement a 512-point 16-bit FFT megacore in the Cyclone II family device. The device has 36 M4K RAM blocks available. The 512-point 16-bit FFT needs 22 M4K blocks. I have a question regarding the RAM allocation for the FFT megacore. The FFT Megacore IP Tool does not have an option to customize the memory usage. Does it mean that the FFT Megacore will randomly allocate memory for computation or it will automatically allocate a given chunk of FPGA on-chip RAM for computation? Is there any flexibility to use External Memory e.g. SRAM or SDRAM for FFT megacore? If I also want to use the FPGA on-chip RAM for data storage, e.g. I used a RAM 2-port Megafunction to access a chunk of memory, will the FFT megacore also use that piece of memory for computation? This really confuses me. Thanks, -RogerLink Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
The Quartus software will auto allocate the RAM location for FFT IP. It is not possible to use the external memory for FFT IP and user has no control on it. Once the RAM location is used by FFT IP, it is unable to allocate for other function. If the internal memory location is not sufficient, the Quartus software will fail compilation with relevant error message. Best Regards, Terence (This message was posted on behalf of Intel Corporation)
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page