Intel® FPGA SDK for OpenCL™ Pro Edition: Best Practices Guide

ID 683521
Date 12/13/2021
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

2.4.1. Features of the System Viewer

The System Viewer is an interactive graphical report of your OpenCL™ system that allows you to review information such as the sizes and types of loads and stores, stalls, latencies, load and store information between kernels and different memories, channels connected between kernels, and loops. You can access this report by selecting System Viewer from the Views drop-down menu. This viewer mainly helps in viewing the connectivity between global memory and channels.
Tip: To understand the hierarchy within a kernel, refer to Kernels.

The System Viewer shows an abstracted netlist of your OpenCL system. Reviewing the graphical representation of your OpenCL design allows you to verify memory replication, identify any load and store instructions that are stallable, inspect the connectivity of clusters, and review stallable and stall-free instructions.

You can interact with the System Viewer in the following ways:

  • Use the mouse wheel to zoom in and out within the System Viewer.
  • Hover over any node to view information on that node in the Details pane.