The Thermal library in VisualSim Architect provides a system-level method to convert activity-driven power into temperature for each component and for the overall SoC or system. It closes the loop between performance, power and cooling, enabling architects to see thermal effects during the earliest stages of design.
The flow has three tightly linked parts:
- A performance model is built using power tables that define the power consumed by each component in each state (active, idle, sleep, failure, etc.).
- During simulation, VisualSim generates a time-synchronized power profile for every component and for the entire system.
- The Thermal blocks use this power profile, along with material and packaging attributes, to compute heat (Joules) and temperature (°C) for each component and the system, considering the cooling capacity and time constant of the cooling solution.
A key parameter of the Thermal block is the cooling level, defined as the time it takes for the system to cool by 1 °C under a given cooling solution. This parameter directly drives the cooling system design specification (heatsink, fan, cold plate, liquid cooling, airflow, etc.).