“切换活动交换格式”(Switching Activity Interchange Format, SAIF) 是 ASCII 报告,有助于提取和存储由仿真器工具生成的切换活动信息。此切换活动可以反标注解回 AMD 功耗分析与最优化工具内,用于功耗测量和估算。
切换活动交换格式 (SAIF) 转储专为 AMD 功耗工具而经过最优化,可供 report_power
Tcl 命令使用。Vivado 仿真器会将以下 HDL 类型写入 SAIF 文件。如需了解更多信息,请访问此链接以参阅
Vivado Design Suite 用户指南:功耗分析与最优化(UG907) 中的相应内容。
- Verilog:
- 输入端口、输出端口和输入输出端口
- 内部连线声明
- VHDL:
- 类型为
std_logic
、std_ulogic
和bit
(标量、矢量和阵列)的输入端口、输出端口和输入输出端口。
注释: 在 Vivado Design Suite 中并不会为时序仿真生成 VHDL 网表;因此,VHDL 源文件仅适用于 RTL 级代码,不适用于网表仿真。 - 类型为
对于 RTL 级仿真,仅生成块级端口,不生成内部信号。
如需了解有关使用第三方仿真工具进行功耗分析的信息,请参阅 使用第三方仿真器进行仿真 中的 转储 SAIF 用于功耗分析 和 在 VCS 中转储 SAIF。