diffbd Command Line Utility - 2022.2 English

Vivado Design Suite User Guide: Designing IP Subsystems Using IP Integrator (UG994)

Document ID
Release Date
2022.2 English

The standalone command called diffbd performs a non-graphical comparison of two block designs. This command returns a diff report for the two block designs specified. This command will return a zero if there are no functional differences between the BDs, and a one if there are differences. You can find out more information about this command by typing diffbd -h at the command line.

Block designs must be specified as BD objects, as returned by the current_bd_design or get_bd_designs command. The design objects can have the same name, but must be returned from different .bd files. An error is returned if the BD objects refer to the same design.

The differences reported include:

  • Additions, or changes to the IP in use in the block diagram.
  • Changes to design properties or parameters.
  • Changes to the design hierarchy.
  • Changes to connectivity.
  • Changes to memory addressing.