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.