Intel® High Level Synthesis Compiler Pro Edition: 用户指南

ID 683456
日期 12/04/2023
Public
文档目录

A.1. 查看Summary Report

Summary Report为您提供有关编译设计的结果的快速概览,包括您的设计中每个 component的摘要和您的设计中每个 component估计要使用的资源。

Summary Report按照编译顺序分为以下几个部分:
  • Compile Info
  • Functions
  • Clock Frequency Summary
  • Quartus Estimated Resource Utilization Summary
  • HLS Estimated Resource Utilization Summary
  • Warnings Summary



Compile Info

Compile Info部分显示关于编译的一般信息,包括如下项:
  • Name of the project
  • Target FPGA family and device
  • HLS compiler version
  • Intel Quartus Prime版本
  • The command that was used to compile the design(用于编译设计的命令)
  • The date and time at which the reports are generated(生成报告的日期和时间)

Functions

对于硬件设计中的重载函数和模板化函数,Summary Report的这一部分将显示 Intel® HLS Compiler为这些函数生成的简短名称,以防止名称冲突。

这些简短名称将用于High Level Design Report的其他部分。

Synthesized Function Name Mapping部分不显示测试台函数。仅显示可综合到硬件的函数。

Clock Frequency Summary

在使用Intel Quartus Prime软件编译您的设计之后,Clock Frequency Summary显示以下内容:
  • Quartus Fitter Clock Frequency
  • Compiler Target Frequency (MHz)
  • Compiler estimated frequency (MHz)

Quartus Fitter时钟频率是设计可以实现的最大时钟频率。当编译器估计的频率低于目标频率时,以红色突出显示该频率值。

Functions部分和Clock Frequency Summary都显示组件源代码上应用的目标时钟频率。当源代码的值不同于您应用的编译标记时,Clock Frequency Summary Compiler Target Frequency显示“Various”而非报告一个数值。

Quartus Estimated Resource Utilization Summary

在使用Intel Quartus Prime软件编译您的设计之后,Quartus Estimated Resource Utilization Summary部分将显示整个设计以及每个组件的区域使用情况。源代码命令行没有对区域信息进行细分。

Function Summary

当您针对 Intel Agilex® 7 Intel® Stratix® 10目标器件编译您的设计时,报告的这一部分表明您设计中的函数是否使用了修改后的握手协议。When you compile your design to target or devices, this section of the report indicates whether a function in your design uses a modified handshaking protocol.

您可以使用i++命令的--hyper-optimized-handshaking选项来控制修改后握手协议的使用。

HLS Estimated Resource Utilization Summary

HLS Estimated Resource Utilization Summary部分显示了设计中每个组件使用的评估资源的汇总,以及用于所有组件的总资源。

Warnings Summary

Warnings Summary小节显示编译期间生成的编译器告警。