When the user plugin does not implement both the boxes, build.tcl still sources box build script from the user specified path. Ideally it should load the build script for the default p2p box if the user plugin does not implement a box.
Note, build.tcl does source the correct ${box_plugin}/${box}_address_map.v and ${box_plugin}/${box}_axi_crossbar.tcl, but does not source the correct build_${box}.tcl
Changes in this PR work with the command vivado -mode tcl -source ./build.tcl -tclargs -board_repo /datadrive/board-files -board au50 -impl 1 -post_impl 1 -user_plugin ../plugin/byte-counter and following repo structure:
When the user plugin does not implement both the boxes,
build.tcl
still sources box build script from the user specified path. Ideally it should load the build script for the default p2p box if the user plugin does not implement a box.Note,
build.tcl
does source the correct${box_plugin}/${box}_address_map.v
and${box_plugin}/${box}_axi_crossbar.tcl
, but does not source the correctbuild_${box}.tcl
Changes in this PR work with the command
vivado -mode tcl -source ./build.tcl -tclargs -board_repo /datadrive/board-files -board au50 -impl 1 -post_impl 1 -user_plugin ../plugin/byte-counter
and following repo structure: