0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Vivado常見Warning問題解決方法

Hack電子 ? 來源:Hack電子 ? 作者:Hack電子 ? 2023-12-15 10:10 ? 次閱讀

目錄

1、[Synth 8-2611] redeclaration of ansi port XXX is not allowed

2、[Constraints 18-619] A clock with name 'InClk' already exists

3、 [Synth 8-2611] redeclaration of ansi port InClk is not allowed

4、 [Vivado 12-1017] Problems encountered:

5、 [Constraints 18-5210] No constraint will be written out.

6、[Common 17-1548] Command failed: can't read "output_ports": no such variable

7、[filemgmt 20-2001] Source scanning failed (terminated by user) while processing fileset "sources_1" due to unrecoverable syntax error or design hierarchy issues. Recovering last known analysis of the source files.

8、[Synth 8-1849] concatenation with unsized literal; will interpret as 32 bits

9、[Constraints 18-549] Could not create 'SLEW' constraint because cell 'OBUFDS_inst' is not directly connected to top level port. 'SLEW' is ignored by Vivado but preserved inside the database.

1、[Synth 8-2611] redeclaration of ansi port XXX is not allowed

程序中重復(fù)聲明輸出端口信號

2、[Constraints 18-619] A clock with name 'InClk' already exists

描述:

在約束文件XDC(SCOPED_TO_REF、SCOPED_TO_CELLS)中使用“create_clock -name”約束時,在打開綜合設(shè)計或?qū)崿F(xiàn)設(shè)計時,或者在綜合或?qū)崿F(xiàn)期間,可以觀察到以下警告。

[Constraints 18-619] A clock with name 'InClk' already exists overwriting the previous clock with the same name. ["E:/Vivado_Project/DispTimGen/DispTimGen.srcs/constrs_1/new/DispTimGenTiming.xdc":1]

解決方案:

如果時鐘約束已存在于 IP XDC 中,則無需在頂級 xdc 中寫入約束。

wKgaomV7uDKAD7NGAACejoqIWt8547.jpg

clk_wiz_0.xdc文件中如下已經(jīng)約束InClk;

wKgZomV7uDKAfk9kAAB_97Pqyb0116.jpg

當(dāng)設(shè)計中有多個作用域單元/引用的實例時會顯示此警告,因此多次讀取相同的“create_clock -name”約束。

如警告消息中所示,僅最后一個讀取保留,所有其他讀取都丟失。

推薦的解決方案是從 create_clock 命令中刪除 -name 選項。

如果未使用 -name 選項,系統(tǒng)會根據(jù)網(wǎng)絡(luò)名/位置創(chuàng)建唯一名稱。

3、 [Synth 8-2611] redeclaration of ansi port InClk is not allowed

輸入端口不需要申明wire型

wKgZomV7uDKAZjdRAACskAbEzqw796.jpg

4、 [Vivado 12-1017] Problems encountered:

[Vivado 12-1017] Problems encountered: Failed to delete one or more files in run directory E:/Vivado_Project/DispTimGen/DispTimGen.runs/synth_1

描述:保存Project文件夾為可讀模式

解決方案:設(shè)置保存Project文件權(quán)限,設(shè)置為讀寫模式

5、 [Constraints 18-5210] No constraint will be written out.

解決方案:Vivado 中的一個已知錯誤,將在 2020.1 中修復(fù)(可以忽略)

6、[Common 17-1548] Command failed: can't read "output_ports": no such variable

wKgZomV7uDKAGCfzAABGlGn12vY997.jpg

描述:set_input_delay時,端口命名錯誤

wKgaomV7uDKANrcKAAE-ghH3wOY767.jpg

解決方案:set_input_delay端口命名時,將< >去掉

wKgZomV7uDKAKikhAACEXzQXs50364.jpg

7、[filemgmt 20-2001] Source scanning failed (terminated by user) while processing fileset "sources_1" due to unrecoverable syntax error or design hierarchy issues. Recovering last known analysis of the source files.

重啟軟件可解決

8、[Synth 8-1849] concatenation with unsized literal; will interpret as 32 bits

問題在了 {} 里面的 “0” 了,原來在拼接符中的0,如果不指定其位數(shù),則軟件會將其默認為32bit,如果這個0不在高位,那么在進行賦值的時候就會形成了將一個很多位的數(shù)據(jù)賦值給了2bit的BramRst。

9、[Constraints 18-549] Could not create 'SLEW' constraint because cell 'OBUFDS_inst' is not directly connected to top level port. 'SLEW' is ignored by Vivado but preserved inside the database.

wKgaomV7uDKAbMdIAAA0tXQB2Gs826.jpg

約束 [18-549] 無法創(chuàng)建“SLEW”約束,因為單元“OBUFDS_inst”未直接連接到頂級端口。Vivado 會忽略“SLEW”,但會保留在數(shù)據(jù)庫中。

注意:INBUFDS與OBUFDS這類源語言是必須要有硬件連接的In或Out接口!

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 信號
    +關(guān)注

    關(guān)注

    11

    文章

    2773

    瀏覽量

    76539
  • 端口
    +關(guān)注

    關(guān)注

    4

    文章

    948

    瀏覽量

    31984
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    804

    瀏覽量

    66224
  • Warning
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    7031

原文標(biāo)題:Vivado 常見Warning問題解決方法說明

文章出處:【微信號:Hack電子,微信公眾號:Hack電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    PADS2007問題解決方法

    {:soso_e100:}PADS軟件也是電子工程師用的比較多的一款軟件,本文提供一些相關(guān)的問題解決方法
    發(fā)表于 04-25 13:40

    通信電源系統(tǒng)維護要求及常見問題解決方法(6)

    通信電源系統(tǒng)維護要求及常見問題解決方法(6)
    發(fā)表于 08-20 12:16

    Linux嵌入式系統(tǒng)初學(xué)者的常見問題解決方法大全

    該文檔為Linux嵌入式系統(tǒng)初學(xué)者的常見問題解決方法大全(Linux學(xué)習(xí)指引篇)講解文檔,是一份不錯的參考資料,感興趣的可以下載看看
    發(fā)表于 10-16 16:12

    Xavier入門踩坑PWM問題解決方法

    Xavier入門踩坑PWM問題解決方法GPIO問題解決方法PWM問題由于需要做外部傳感器的觸發(fā)同步,所以需要一個方波,考慮用Xavier的PWM,結(jié)果折騰了好久發(fā)現(xiàn)需要配置內(nèi)部硬件,折騰了好久也沒
    發(fā)表于 01-10 08:11

    分享一篇15547電路問題解決方法的記錄

    分享一篇15547電路問題解決方法的記錄
    發(fā)表于 01-25 07:38

    電視卡常見問題解決方法(驅(qū)動問題等)

    電視卡常見問題解決方法(驅(qū)動問題等) 比如有時發(fā)現(xiàn)裝不上驅(qū)動,請查看自已的系統(tǒng)是否已經(jīng)裝了DirectX9.0C,如果沒有,可以到
    發(fā)表于 12-06 08:37 ?2524次閱讀

    愛普生打印機清零問題解決方法

    愛普生打印機清零問題解決方法 應(yīng)該說:epson為了更多的×××才設(shè)置這項功能的。聽多了epson的狡辯,客戶去維修中心解決這個問題,
    發(fā)表于 01-14 11:21 ?2726次閱讀

    頻展示臺自我維護及常見問題解決方法

    頻展示臺自我維護及常見問題解決方法 自我維護及注意事項   1、不要把視頻展示臺放置在不穩(wěn)定的推車、臺面或桌
    發(fā)表于 02-08 11:44 ?1441次閱讀

    通信電源系統(tǒng)維護要求及常見問題解決方法

    通信電源系統(tǒng)維護要求及常見問題解決方法
    發(fā)表于 11-08 17:07 ?101次下載

    protel 99se 使用技巧以及常見問題解決方法

    protel 99se 使用技巧以及常見問題解決方法:里面有一些protel 99se 特別技巧,還有我們經(jīng)常遇到的一些問題!
    發(fā)表于 09-13 15:22 ?0次下載

    基于MPC7448的高端PowerPC常見問題解決方法

    基于MPC7448的高端PowerPC常見問題解決方法
    發(fā)表于 09-23 17:16 ?46次下載

    通用智能后視鏡常見問題解決方法

    通用后視鏡常見問題解決方法以及高德地圖的下載和安裝方法
    發(fā)表于 11-17 15:37 ?23次下載

    Jlink V8燈不亮USB無法識別及克隆版問題解決方法資料下載

    Jlink V8燈不亮USB無法識別及克隆版問題解決方法資料
    發(fā)表于 02-27 11:31 ?0次下載

    工業(yè)平板電腦的常見問題及解決方法

    本期上海研強給大家分享的是工業(yè)平板電腦常見問題解決方法,希望看完本篇文章您能對工業(yè)平板電腦有一個全新的認識!
    發(fā)表于 08-23 10:13 ?1289次閱讀

    PCB壓合問題解決方法

    PCB壓合問題解決方法
    的頭像 發(fā)表于 01-05 10:32 ?962次閱讀