6.1. Package Heat Flow Path
This section outlines the differences and describes the steps to optimally size the thermal solution for MAX® 10 FPGA B610 package using QPA and compact thermal model (CTM).
The power output from QPA estimation, ambient temperature and the maximum junction temperature target determines whether a heatsink is needed. If a heatsink is needed, then the size of the heatsink must be estimated.
For use cases over 5W, a heatsink may be required, mounted on top of the package. Such use cases generally include forced air flow over the heat sink. The figure below illustrates this example.

Usually, in systems that have low power FPGAs (from 1 to 5W), the packages might have small (hence, low performance) heat sinks, commonly without any additional airflow. In such cases, only a fraction of the heat generated in the die flows through the top of the package into the heat sink. The remaining heat flows through the substrate of the package and into the PCB. The fraction of heat passed through to the PCB depends on system design and other boundary conditions as shown in the figure below.

For these system conditions, due to lack of sufficient airflow and/or available space, it is not possible to increase the heat sink performance significantly. In such scenarios, to avoid designing unnecessarily large heat sinks, it is important to size the heat sink while taking into consideration only the amount of heat dissipated through the top of the die and not the amount of heat that can be dissipated through the PCB. In certain cases, a heat sink may not be required.
The fraction of heat dissipated through the substrate into the PCB depends on various factors:
- Local ambient temperature inside the system.
- Air flow above and below the PCB.
- Heat sink type, material, size, and clamping load.
- Thermal interface material (TIM) between FPGA and heat sink – TIM material and thickness.
- Shared heat sink contacting other components that potentially have larger heat loss or higher temperatures.
- Other high power and high temperature components on the PCB and close to the FPGA that might affect the local PCB temperature.
- PCB construct – number of layers, copper density in the layers, etcetera.