Add the
Dataflowdirective to the top-function of the design. In the Config File editor, select the Dataflow directive and adddct, or edit thehls_config.cfgfile and add the following line:syn.directive.dataflow=dctRerun synthesis and review the reports.
You should notice the addition of the Dataflow Viewer report as a result of adding the Dataflow directive. However, you need to run C/RTL Co-simulation in order to get greater information from the dataflow design. Examine the Dataflow Viewer report prior to running Co-simulation, and then again after. First you should configure the Co-simulation to perform as you want.
Open the Config File editor, an select the C/RTL Co-Simulation category on the left side. The options for Co-simulation are displayed on the right.
Select
enable_dataflow_profilingto turn on the feature.Select
enable_fifo_sizingto turn on this feature.Select Run under C/RTL Co-Simulation in the Flow Navigator.
The DATAFLOW optimization is a dynamic optimization that can only really be understood after C/RTL co-simulation which provides needed performance data. After co-simulation the columns of the Process table are populated with values from the simulation results.