一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

Vivado編譯常見(jiàn)錯(cuò)誤與關(guān)鍵警告梳理與解析

FPGA技術(shù)實(shí)戰(zhàn) ? 來(lái)源:FPGA技術(shù)實(shí)戰(zhàn) ? 2024-04-15 11:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言:本文對(duì)Vivado編譯時(shí)常見(jiàn)的錯(cuò)誤或者關(guān)鍵警告做一些梳理匯總,便于日后歸納總結(jié)。

1. 普通IO引腳約束為時(shí)鐘時(shí)報(bào)錯(cuò)。
原因:Xilinx Vivado開(kāi)發(fā)環(huán)境編譯HDL時(shí),對(duì)時(shí)鐘信號(hào)設(shè)置了編譯規(guī)則,如果時(shí)鐘由于硬件設(shè)計(jì)原因分配到了普通IO上,而非_SRCC或者_(dá)MRCC專(zhuān)用時(shí)鐘管腳上時(shí),編譯器就會(huì)提示錯(cuò)誤。
措施:可在XDC引腳約束中添加一條語(yǔ)句:
set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets adc_clk]
2. [Synth 8-1751] cannot index into non-array adc_data。
原因:數(shù)據(jù)位寬不對(duì),定義數(shù)據(jù)時(shí)定義了一位位寬,實(shí)際需要16位位寬。
措施:修改位寬為16位。
3. [Synth 8-2715] syntax error near。
原因:此類(lèi)錯(cuò)誤大多是語(yǔ)法問(wèn)題,如逗號(hào),括號(hào),冒號(hào)之類(lèi)。
措施:根據(jù)錯(cuò)誤信息提示,定位到錯(cuò)誤的行數(shù),仔細(xì)查看是否存在上述問(wèn)題。
4. [Synth 8-3352] multi-driven net Q with 2nd driver pin 'GND。
原因:信號(hào)被多處驅(qū)動(dòng),在多個(gè) always 語(yǔ)句塊中被賦值。
措施:程序設(shè)計(jì)應(yīng)避免此類(lèi)情況的發(fā)生,此時(shí)應(yīng)該考慮重新設(shè)計(jì)程序。
5. [Opt 31-67] Problem: A LUT2 cell in the design is missing a connection on input pin I0, which is used by the LUT equation. This pin has either been left unconnected in the design or the connection was removed due to the trimming of unused logic. The LUT cell name is: logic_[0]_i_1
原因:某個(gè)input沒(méi)有上層數(shù)據(jù)的輸入。
措施:set_property DONT_TOUCH true [get_cells ]。
6. [Synth 8-3352] multi-driven net count[9] with 2nd driver pin 'cnt_reg[9]/Q'。
原因:在程序設(shè)計(jì)過(guò)程中出現(xiàn)了變量的重復(fù)定義。
措施:把重復(fù)定義的變量去除即可。
7. [Synth 8-1031] cnt is not declared。
原因:信號(hào)沒(méi)有被聲明,多出現(xiàn)在中間信號(hào)。
措施:給中間信號(hào)添加聲明,如 reg、wire。
8. The debug port ‘u_ila_0/probe4’ has 1 unconnected channels (bits). This will cause errors during implementation。
原因:使用ILA時(shí)常見(jiàn)的錯(cuò)誤,意思是有一些接口沒(méi)有連接。
措施:檢查ILA的例化,1)是不是全部的probe都連到了信號(hào)上。
2)每一個(gè)probe和連接的信號(hào)位寬是否一致,不一致的話也會(huì)出現(xiàn)這個(gè)錯(cuò)誤。
9.[Synth 8-2576] procedural assignment to a non-register data is not permitted。
原因:信號(hào)沒(méi)有被聲明,多出在輸出信號(hào)下。
措施:信號(hào)在 always 語(yǔ)句塊中,被賦值的信號(hào)應(yīng)該添加類(lèi)型 reg。
10. [Common 17-680] Path length exceeds 260-Byte maximum allowed by Windows。
原因:文件路徑太長(zhǎng)。

措施:縮短工程路徑。
11. [Synth 8-7023] instance 'u_count' of module 'count' has 7 connections declared, but only 6 given。
原因:信號(hào)位寬多余。
措施:給與信號(hào)正確的位寬,或不管也可以,Vivado 會(huì)自動(dòng)優(yōu)化多余的位線。
12. ordered port connections cannot be mixed with named port connections。
原因:語(yǔ)法錯(cuò)誤。
措施:例化模塊時(shí)符號(hào)錯(cuò)誤,檢查 “.” 和 “,” 有沒(méi)有多和少,最后例化的參數(shù)后面沒(méi)有 “,”。
13. [Common 17-39] 'open_hw_target' failed due to earlier errors。
原因:無(wú)法找到下載鏈。
措施:查看下載器連接,連接是否牢固,或開(kāi)發(fā)板是否上電。
14. [[DRC BIVC-1] the following port in this bank have conflicting VCCOs: sys_clk (LVCMOS18,requiring VCCO=1.800)。
原因:管腳未做約束。
措施:可以在XDC約束文件中加入時(shí)鐘約束:set_property IOSTANDARD LVCMOS33 [get_ports sys_clk] set_property PACKAGE_PIN R4 [get_ports sys_clk]。
15. [Common 17-55] 'set_property' expects at least one object。
原因:XDC約束文件中存在一個(gè)無(wú)用的管腳約束,可能是上個(gè)設(shè)計(jì)遺留或者疏忽造成。
措施:刪除該管腳約束即可。
16. [Opt 31-67] Problem: A LUT4 cell in the design is missing a connection on input pin l1, which is used by the LUT equatoin. This pin has either been left unconnected in the design or the connection was removed due to the trimming of unused。
原因:存在port沒(méi)有連接。
措施:error會(huì)指出出問(wèn)題cell的path,去追一下就可以了,一般來(lái)說(shuō)不用追到最底層,在前面幾級(jí)就能發(fā)現(xiàn)有些port沒(méi)連。

審核編輯:黃飛

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

    關(guān)注

    73

    文章

    2185

    瀏覽量

    125328
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1662

    瀏覽量

    50217
  • 時(shí)鐘信號(hào)
    +關(guān)注

    關(guān)注

    4

    文章

    468

    瀏覽量

    29230
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    835

    瀏覽量

    68763

原文標(biāo)題:Vivado編譯常見(jiàn)錯(cuò)誤合集(一)

文章出處:【微信號(hào):FPGA技術(shù)實(shí)戰(zhàn),微信公眾號(hào):FPGA技術(shù)實(shí)戰(zhàn)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    VIVADO軟件使用問(wèn)題總結(jié)

    關(guān)鍵問(wèn)題?。。?!重要?。?!】VIVADO會(huì)在MESSAGE窗口出提示很多錯(cuò)誤警告信息!
    的頭像 發(fā)表于 12-15 10:11 ?5241次閱讀
    <b class='flag-5'>VIVADO</b>軟件使用問(wèn)題總結(jié)

    keil常見(jiàn)錯(cuò)誤警告分析

    keil常見(jiàn)錯(cuò)誤警告分析
    發(fā)表于 08-19 09:38

    Keil C編譯常見(jiàn)警告錯(cuò)誤信息的解決方法

    Keil C編譯常見(jiàn)警告錯(cuò)誤信息的解決方法
    發(fā)表于 08-20 14:12

    Keil常見(jiàn)錯(cuò)誤警告

    Keil常見(jiàn)錯(cuò)誤警告,大家看看有用的
    發(fā)表于 08-29 17:35

    編譯中常出現(xiàn)的7個(gè)警告錯(cuò)誤

    我們使用軟件編譯工程時(shí),經(jīng)常會(huì)遇到這樣或者那樣的警告或者錯(cuò)誤,這邊提供的常見(jiàn)的7個(gè)警告和7個(gè)錯(cuò)誤
    發(fā)表于 01-26 21:27

    運(yùn)行vivado時(shí)出現(xiàn)錯(cuò)誤消息

    嗨,用戶報(bào)告在運(yùn)行vivado時(shí)看到以下錯(cuò)誤消息。請(qǐng)幫忙。命令:write_bitstream -force ./vivado/pm14100_pvexpress_wrapper_0.bit嘗試獲取
    發(fā)表于 12-25 11:00

    常見(jiàn)stm32編譯錯(cuò)誤解決方案

    常見(jiàn)stm32編譯錯(cuò)誤解決方案,用處多多與大家分享
    發(fā)表于 12-01 18:16 ?3次下載

    Keil常見(jiàn)錯(cuò)誤警告

    該文檔詳細(xì)介紹了在Keil編譯環(huán)境下的常見(jiàn)錯(cuò)誤警告,及其解決方法
    發(fā)表于 08-29 14:22 ?4次下載

    Keil常見(jiàn)錯(cuò)誤警告

    Keil常見(jiàn)錯(cuò)誤警告,感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 11-17 11:43 ?0次下載

    常見(jiàn)gcc編譯警告整理以及解決方法

     GCC有很多的編譯選項(xiàng),警告選項(xiàng);指定頭文件、庫(kù)路徑;優(yōu)化選項(xiàng)。本文針整理一下GCC的警告選項(xiàng)以及gcc編譯警告整理和解決方法為中心而展開(kāi)
    發(fā)表于 11-14 11:19 ?2.2w次閱讀

    KEIL C編譯器中常見(jiàn)警告錯(cuò)誤信息的詳細(xì)解決辦法資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是KEIL C編譯器中常見(jiàn)警告錯(cuò)誤信息的詳細(xì)解決辦法資料概述。
    發(fā)表于 11-07 17:43 ?14次下載

    keil中常見(jiàn)的各種錯(cuò)誤警告以及相應(yīng)的解決方法資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是簡(jiǎn)單整理的keil中常見(jiàn)的各種錯(cuò)誤警告以及相應(yīng)的解決方法。
    發(fā)表于 03-08 08:00 ?14次下載
    keil中<b class='flag-5'>常見(jiàn)</b>的各種<b class='flag-5'>錯(cuò)誤</b><b class='flag-5'>警告</b>以及相應(yīng)的解決方法資料說(shuō)明

    Keil編譯常見(jiàn)錯(cuò)誤詳細(xì)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Keil編譯常見(jiàn)錯(cuò)誤詳細(xì)說(shuō)明。
    發(fā)表于 09-30 17:28 ?23次下載
    Keil<b class='flag-5'>編譯</b>的<b class='flag-5'>常見(jiàn)</b><b class='flag-5'>錯(cuò)誤</b>詳細(xì)說(shuō)明

    國(guó)產(chǎn)超低功耗華大單片機(jī)Keil MDK編譯中常遇的錯(cuò)誤警告匯總

    在MDK的開(kāi)發(fā)中編譯的時(shí)候會(huì)遇到各種問(wèn)題,本文把開(kāi)發(fā)中遇到的問(wèn)題及相應(yīng)的解決辦法做個(gè)匯總,希望對(duì)大家有幫助。說(shuō)明:此顏色顯示的內(nèi)容為編譯器提示的錯(cuò)誤警告; 此顏色顯示的內(nèi)容為
    發(fā)表于 11-23 17:36 ?15次下載
    國(guó)產(chǎn)超低功耗華大單片機(jī)Keil MDK<b class='flag-5'>編譯</b>中常遇的<b class='flag-5'>錯(cuò)誤</b>和<b class='flag-5'>警告</b>匯總

    C語(yǔ)言關(guān)于變量定義未使用編譯警告warring

    C語(yǔ)言關(guān)于變量定義未使用編譯警告warring1.警告warring的產(chǎn)生1.1具體警告warring1.2解決方案1.2.1利用attribute 機(jī)制1.2.2利用void
    發(fā)表于 11-29 18:21 ?4次下載
    C語(yǔ)言關(guān)于變量定義未使用<b class='flag-5'>編譯</b><b class='flag-5'>警告</b>warring