Logic - 2023.2 简体中文

电源设计管理器 用户指南 (UG1556)

Document ID
UG1556
Release Date
2023-10-18
Version
2023.2 简体中文

Logic(逻辑)页面涵盖了 CLB 逻辑(LUT 和寄存器)的功耗估算,如下图所示。每一行都表示一组逻辑,并与下列对象关联:

  • 特定时钟,其时钟频率用于计算动态功耗。
  • 翻转率,它表示所有逻辑的输入和输出的平均值。
LUT 分为以下 3 类,寄存器则主要为 CLB 寄存器。
LUT(作为组合逻辑)
为便于输入,PDM 假定采用平均大小 LUT(含约 5 项输入),并假定小部分 LUT 使用 2 项输出。
LUT(作为移位寄存器)
SRL 原语
LUT(作为分布式 RAM)
LUTRAM 原语
图 1. Logic

Shift Registers(移位寄存器)和Distributed RAMs(分布式 RAM)都使用 M 型 CLB LUT,您可将其配置为存储器。为了消除基于分布式 RAM 的存储器所使用的 LUT 总量的估算过程中存在的诸多难题,请使用Add Memory(添加存储器)按钮启动PDM Memory ConfigurationWizard(PDM 存储器配置向导)。指定存储器阵列大小、时钟和选项,这样 PDM 工具即可计算期望的 LUT 和寄存器数量,并将其输入一行中。翻转率定义为发生转换的时钟周期的百分比。默认值 12.5% 表示每 8 个周期发生一次转换。

Routing Complexity(布线复杂性)列是互连功耗的抽象模型。其数值表示每条逻辑信号线的布线资源的平均数量。设计复杂性越高,则每条信号线上所需的布线资源越多,从而导致功耗增加。通常,仅当根据设计布线时所用的实际布线资源来计算导入的 Vivado 功耗分析结果中的Routing Complexity时,才需要修改Routing Complexity。对于早期估算,AMD 建议将Routing Complexity保留默认设置。