Step 8: Examining the Results with Highlighting Scripts - 2022.1 English

Vivado Design Suite Tutorial: Dynamic Function eXchange (UG947)

Document ID
Release Date
2022.1 English

With the routed configuration open in the IDE, run some visualization scripts to highlight tiles and nets. These scripts identify the resources allocated for Dynamic Function eXchange, and are automatically generated.

  1. In the Tcl Console, issue the following commands from the <Extract_Dir> directory:
    source hd_visual/pblock_inst_shift_AllTiles.tcl
    highlight_objects -color blue [get_selected_objects]
  2. Click somewhere in the Device view to deselect the frames (or enter unselect_objects), then issue the following commands:
    source hd_visual/pblock_inst_count_AllTiles.tcl
    highlight_objects -color yellow [get_selected_objects]

    The partition frames appear highlighted in the Device view, as shown in the figure below:

    Figure 1. Reconfigurable Partition Frames Highlighted

    These highlighted tiles represent the configuration frames that are sent to bitstream generation to create the partial bitstreams. As shown above, the SNAPPING_MODE feature adjusted all four edges of pblock_count to account for RESET_AFTER_RECONFIG and legal reconfigurable partition widths.

    The other “tile” scripts are variations on these. If you had not created Pblocks that vertically aligned to the clock region boundaries, the FrameTiles script would highlight the explicit Pblock tiles, while the AllTiles script extends those tiles to the full reconfigurable frame height. Note that these leave gaps where unselected frame types (for example: global clocks) exist.

    The GlitchTiles script is a subset of frame sites, avoiding dedicated silicon resources; the other scripts are more informative than this one.

  3. Close the current design: