Opening a Dataflow Design - 2024.1 English

Vivado Design Suite User Guide: Design Flows Overview (UG892)

Document ID
Release Date
2024.1 English

Due to the width of high bandwidth buses, their placement can have an impact on routing congestion, timing, and power. A dataflow analysis facilitates inspection of the movement of data on high bandwidth buses by simplifying the netlist to enable easy navigation and preserving key placement anchor points.

When a dataflow design is created, a stripped down netlist is generated from the original full design netlist, displaying it in the dataflow viewer. The dataflow netlist preserves bus nets above a user-specified width and trims out bus nets below this threshold, scalar nets, and lower level cells. For more information, see the Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906).

To open a dataflow design, use one of the following methods:

  • Select Flow > Open Dataflow Design.
    Note: A checkpoint or run must already be open for this option to be available.
  • From the Flow Navigator, select Synthesized Design > Open Dataflow Design or select Synthesized Design > Open Implemented Design.
    Note: This option pulls through the flow as required. The netlist generation is based on the active run.
  • From the Tcl interface, use the Tcl command: create_dataflow_design.
    Note: A design must be open before issuing the command.

The following figure shows the default view layout for a dataflow design.

Figure 1. Dataflow Design View Layout Generated by Your Tool