Vivado 2013.4 - 如何避免由于比特流生成中的无约束引脚而导致的DRC错误

描述

对于具有无约束引脚的设计运行比特流生成时会发生以下DRC错误:

运行DRC作为命令write_bitstream的前提条件

错误:[Drc 23-20]规则违规(NSTD-1)未指定的I / O标准 - 45个逻辑端口中的3个使用I / O标准(IOSTANDARD)值'DEFAULT',而不是用户指定的特定值。这可能导致I / O争用或与电路板电源或连接不兼容,从而影响性能,信号完整性或在极端情况下导致器件或其所连接的组件受损。要更正此违规,请指定所有I / O标准。除非所有逻辑端口都定义了用户指定的I / O标准值,否则此设计将无法生成比特流。要允许使用未指定的I / O标准值创建比特流(不推荐),请在当前设计上使用set_property BITSTREAM.General.UnconstrainedPins {Allow}。问题端口:init_calib_complete,sys_rst,tg_compare_error。

错误:[Drc 23-20]规则违规(UCIO-1)无约束逻辑端口 - 45个逻辑端口中的3个没有用户分配特定位置约束(LOC)。这可能导致I / O争用或与电路板电源或连接不兼容,从而影响性能,信号完整性或在极端情况下导致器件或其所连接的组件受损。要更正此违规,请指定所有引脚位置。除非所有逻辑端口都定义了用户指定的站点LOC约束,否则此设计将无法生成比特流。要允许使用未指定的引脚位置创建比特流(不推荐),请在当前设计上使用set_property BITSTREAM.General.UnconstrainedPins {Allow}。问题端口:init_calib_complete,sys_rst,tg_compare_error。

我该如何避免这些错误?

Vivado工具不允许为具有无约束I / O的设计运行比特流生成,除非使用在TCL控制台输入的以下属性覆盖默认行为:

 set_property BITSTREAM.General.UnconstrainedPins {Allow} [current_design] 
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 13:41:16 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它