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

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

A.2.1. System Viewer

System Viewer是一个交互式的系统视图,以分层框图的形式显示编译器如何构建组件。这些图可以帮助您了解数据如何在组件中传输。

通过在High Level Design Reports菜单中选择Views > System Viewer,您可以访问组件的系统级、函数级、模块级和集群级视图。

System Viewer将组件和任务表示为一个函数系统。每个模块内都有一组非分支指令,涵盖了您的代码和编译器的循环协调优化。模块之间的连接显示了组件的执行流程。

为了节省综合设计时所需的控制握手基础架构的数量, Intel® HLS Compiler Pro Edition会将一个模块内的指令分组成称为clusters的组。有关分组的更多信息,请参考 Intel® HLS Compiler Best Practices Guide 中的 “Clustering the Datapath”

一个分支节点表示要转到的下一个模块以及转到该模块所需的条件。

System Viewer分为两个主要窗格:Graph List和Graph View。 Clicking on different entries in the 在Graph List中点击不同的条目可显示组件的不同视图。



可用的不同视图如下:
  • System View

    System Viewer的System View提供了您系统中组件和任务的高级视图。

  • Function View

    System Viewer的Function视图显示了组件和任务中的模块。如果一个函数声明为component或者作为任务函数启动,那么此函数会出现在视图中。其他被调用的函数会自动内联。

    在System Viewer的Graph List中点击一个函数名称来查看函数视图。

  • Block View

    System Viewer的Block视图显示了组件和任务函数,集群及其连接中的可停顿操作。

  • Cluster View

    System Viewer的Cluster视图显示组件中的集群内容。

在Graph List和Graph Viewer窗格下的Details窗格中点击一个单元会显示该单元的详细信息,并高亮显示与该单元之间的连接。

您可以使用鼠标滚轮或相应的触摸板手势控制Graph Viewer窗格中图表的缩放。