如果 route_design 多次运行且在硬件中不切换路径,那么 Vivado 可能使用 bufdiv_leaf 作为从 clr_b 到 0 的布线穿越。
此问题最早出现在 2021.1 版本中,但支持 Versal 系列的所有 Vivado 版本中都普遍存在。
解决方法:
您可运行此处提供的脚本来检查设计是否受到影响。
source -notrace find_illegal_routethru_v1p0.tcl
此脚本报告如下消息即表明设计正常且无需任何其它操作:
Design is OK! The design does not have any illegal route-thrus on BUFDIV_LEAF sites.
如果此脚本检测到问题,则将显示如下消息,且需执行纠正操作。
Issues Detected! The design has the following illegal route-thrus:
如果检测到问题,则将需要提供路径。
此处随附了适用于 2022.1、2021.2.1 和 2021.2 版本的补丁。如需适用于其它 Vivado 版本的补丁,请联系技术支持。