作者:watchmanZYNQ微信公眾號
出現問題以及分析
vivado2017.4生成比特流失敗,報錯信息:
[Drc 23-20]規(guī)則違反(NSTD-1)未指定的I/O標準,-142個邏輯端口中有4個使用I/O標準(IOSTANDARD)值“ DEFAULT”,而不是用戶分配的特定值。
這可能會導致I/O爭用或與電路板電源或連接性不兼容,從而影響性能,信號完整性,或者在極端情況下會損壞設備或所連接的組件。
若要更正此沖突,請指定所有I/O標準。除非所有邏輯端口都定義了用戶指定的I/O標準值,否則此設計將無法生成位流。
要允許使用未指定的I/O標準值創(chuàng)建位流(不建議),請使用以下命令:set_property SEVERITY {Warning} [get_drc_checks NSTD-1].NOTE
使用Vivado Runs基礎結構時(例如,launch_runs Tcl命令),請將此命令添加到.tcl文件,并將該文件作為執(zhí)行運行的write_bitstream步驟的預鉤添加。
問題端口:USBIND_0_port_indctl [1:0],USBIND_0_vbus_pwrfault,USBIND_0_vbus_pwrselect。
解決辦法:
新建記事本,添加以下三句:
1set_property SEVERITY {Warning} [get_drc_checks NSTD-1] 2 3set_property SEVERITY {Warning} [get_drc_checks RTSTAT-1] 4 5set_property SEVERITY {Warning} [get_drc_checks UCIO-1]
重命名為 name.tcl文件(確定后綴格式有效)
在進入vivado軟件,在generate bitstream 界面如下,右鍵進入setting
點擊tcl.pre
選中剛才配置的name.tcl
點擊OK,就行了,之后就可以成功生成bit流了。
審核編輯:何安
-
Vivado
+關注
關注
19文章
805瀏覽量
66231
發(fā)布評論請先 登錄
相關推薦
評論