Creating a Dataflow Design - 2024.1 English

Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906)

Document ID
Release Date
2024.1 English

To create a dataflow design, use either of the following options:

  • From the flow menu, select Open Dataflow Design. For this option, a checkpoint or run must already be open.
  • From the Flow Navigator, select Open Dataflow Design under Open Synthesized Design or Open Implemented Design. 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. A design must be open before issuing the command.
Figure 1. Flow Menu Open Dataflow Design

Figure 2. Flow Navigator

When a design is placed or routed, the locations of the cells that remain in the dataflow netlist are copied and visible in the device view.
Note: Location changes are not reflected after netlist creation. To reflect the changes, the dataflow netlist needs to be regenerated.
The netlist created can be simplified further increasing the value specified for the option -min_bus_width. The default is 16, setting this to a larger value removes smaller buses and creates a more simplified netlist. Here is an example of using the switch:
create_dataflow_design -min_bus_width 128