Cyclone® 10 GX Core Fabric and General Purpose I/Os Handbook

ID 683775
Date 7/08/2024
Public
Document Table of Contents

2.2.1. Consider the Memory Block Selection

The Quartus® Prime Pro Edition software automatically partitions the user-defined memory into the memory blocks based on your design's speed and size constraints. For example, the Quartus® Prime Pro Edition software may spread out the memory across multiple available memory blocks to increase the performance of the design.

To assign the memory to a specific block size manually, use the RAM IP core in the parameter editor.

For the MLABs, you can implement single-port SRAM through emulation using the Quartus® Prime Pro Edition software. Emulation results in minimal additional use of logic resources.

Because of the dual purpose architecture of the MLAB, only data input registers, output registers, and write address registers are available in the block. The MLABs gain read address registers from the ALMs.

Note: For Cyclone® 10 GX devices, the Resource Property Editor and the Timing Analyzer report the location of the M20K block as EC_X<number>_Y<number>_N<number>, although the allowed assigned location is M20K_ X<number>_Y<number>_N<number>. Embedded Cell (EC) is the sublocation of the M20K block.