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

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

10.2. Programmable Power Technology

Cyclone® 10 GX devices offer the ability to configure portions of the core, called tiles, for high-speed or low-power mode of operation. This configuration is performed by the Quartus® Prime software automatically and without the need for user intervention. Setting a tile to high-speed or low-power mode is accomplished with on-chip circuitry and does not require extra power supplies. In a design compilation, the Quartus® Prime software determines whether a tile should be in high-speed or low-power mode based on the timing constraints of the design.

Cyclone® 10 GX tiles consist of the following:

  • Memory logic array block (MLAB)/ logic array block (LAB) pairs with routing to the pair
  • MLAB/LAB pairs with routing to the pair and to adjacent digital signal processing (DSP)/ memory block routing
  • TriMatrix memory blocks
  • DSP blocks

All blocks and routing associated with the tile share the same setting of either high-speed or low-power mode. By default, tiles that include DSP blocks or memory blocks are set to high-speed mode for optimum performance. Unused DSP blocks and memory blocks are set to low-power mode to minimize static power. Unused M20K blocks are set to sleep mode by disabling VCCERAM to reduce static power. Clock networks do not support programmable power technology.

With programmable power technology, faster speed grade FPGAs may require less static power compared with FPGA devices without programmable power technology. For device with programmable power technology, critical path is a small portion of the design. Therefore, there are fewer high-speed MLAB and LAB pairs in high-speed mode. For device without programmable power technology, the whole FPGA has to be over designed to meet the timing at critical path.

The Quartus® Prime software sets unused device resources in the design to low-power mode to reduce the static power. It also sets the following resources to low-power mode when they are not used in the design:

  • LABs and MLABs
  • TriMatrix memory blocks
  • DSP blocks

If a phase-locked loop (PLL) is instantiated in the design, you may assert the areset pin high to keep the PLL in low-power mode.

Table 94.  Programmable Power Capabilities for Cyclone® 10 GX DevicesThis table lists the available Cyclone® 10 GX programmable power capabilities. Speed grade considerations can add to the permutations to give you flexibility in designing your system.
Feature Programmable Power Technology
LAB Yes
Routing Yes
Memory Blocks Fixed setting 34
DSP Blocks Fixed setting 34
Clock Networks No
34 Tiles with DSP blocks and memory blocks that are used in the design are always set to high-speed mode. By default, unused DSP blocks and memory blocks are set to low-power mode.