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

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

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

Xilinx ISE使用錯(cuò)誤和警告匯總

Hx ? 作者:工程師陳翠 ? 2018-07-13 06:10 ? 次閱讀

(1)編dcm時(shí)鐘控制測(cè)試程序時(shí),設(shè)置好了ip,例化輸出,綜合時(shí)出現(xiàn)錯(cuò)誤

ERROR:Xst:2035 - Port has illegal connections. This port is connected to an input buffer and other components.

查到的解決方法是禁掉自動(dòng)I/O Buffer insertion 功能,具體的做法是右擊synthesize,然后properties-》Xilinx Specific Options,把add I/O buffer 的勾去掉,綜合通過(guò)。但是這樣處理了之后在map時(shí)又引入了許多的warning,而且還會(huì)引發(fā)錯(cuò)誤。方法出處一會(huì)轉(zhuǎn)帖出來(lái)。

(2)dac8812的控制時(shí)序測(cè)試時(shí),綜合沒(méi)問(wèn)題,但是map時(shí)出現(xiàn)錯(cuò)誤

Pack:198 - NCD was not produced. All logic was removed from design.

其實(shí)這個(gè)錯(cuò)誤的來(lái)源是下面的這幾個(gè)warning導(dǎo)致

MapLib:701 - Signal clk connected to top level port clk has been removed.

MapLib:701 - Signal dad connected to top level port dad has been removed.

以下省略很多這樣的warning,這個(gè)問(wèn)題之前一直沒(méi)注意,后來(lái)才知道問(wèn)題出在我在問(wèn)題(1)中的處理,按照同樣的流程把a(bǔ)dd I/O buffer 勾上,綜合到route都沒(méi)什么問(wèn)題,可見(jiàn)warning也是不能忽略的呀。

(3)剛才不知道怎么了,行為仿真的時(shí)候出現(xiàn)下面的error

ERROR:HDLParsers:3482 - Could not resolve instantiated unit dacinter in Verilog module work/datest_top in any library

意思好像是找不到我top里例化的模塊了,重新添加了一下,好用了。

(4)行為仿真發(fā)現(xiàn)沒(méi)有波形,全是XX或者ZZZ,以前改一下clk頻率就好了,這回這招不好使了,后來(lái)嘗試改了一下rst的時(shí)間點(diǎn),向后一段時(shí)間,發(fā)現(xiàn)好用了,仿真用的是ise自帶的simulation。

(5)綜合錯(cuò)誤:ERROR:Xst:528 - Multi-source in Unit on signal

大多數(shù)時(shí)候應(yīng)該是同一個(gè)變量,在兩個(gè)always模塊中賦值了。還查到一些其他情況,一并粘貼:

Solution 1

This error appears when XST determines that there is contention on a particular signal. If the processes assigning values to this signal are mutually exclusive (as in the case of 3-state buffers), this message can be ignored.

However, in most cases, XST is able to determine when multiple drivers are illegal, and will stop synthesis soon after this message.

Check this signal and modify your code to avoid the existing contention.

Solution 2

In some cases, XST ties unconnected output ports to ground. If the output port is part of a 3-state bus, which in turn connects to another 3-state bus, then connecting one bit of the bus to ground will cause a multiple-driver error. Verify that this is not occurring in your design by searching for the following warning:

“WARNING:Xst:1305 - Output 》 is never assigned. Tied to value 0.”

To work around this issue, remove the unused output port.

Solution 3

This has also been seen in the following condition:

When there is an association signal named to_qvm_d4.Q_num.

When using association signal(to_qvm_d4.Q_num), XST will rename it to “to_qvm_d4_Q_num” during synthesis. There is signal named “to_qvm_d4_Q_num” in the same architecture. XST is confused with these two signals and errors.

To work around this issue, rename either of the two signals.

Solution 4

EDK Designs

For EDK Designs using bidirectional signals DIR=IO and THREE_STATE=FALSE, the external port name must match the connecting signal name exactly. NOTE: IOB_STATE is deprecated in future EDK versions.

(6)ERROR:Xst:902 - “dec_seg.v” line 38: Unexpected event in always block sensitivity list.

一個(gè)組合電路,綜合出錯(cuò),上網(wǎng)查說(shuō)是敏感表中不能既有電平又有邊沿,而且也不能同一個(gè)信號(hào)的上升沿和下降沿同時(shí)出現(xiàn),去掉敏感表中的邊沿,運(yùn)行OK了。

(7)map的時(shí)候出現(xiàn)錯(cuò)誤ERROR:Pack:679 - Unable to obey design constraints (LOC = 。..) which require the combination of the following symbols into a single slice component:

檢查ucf文件,發(fā)現(xiàn)有一個(gè)管腳被重復(fù)分配,改了一下,運(yùn)行OK!

(8)ERROR:NgdBuild:604 - ‘GTP_DUAL_1’ could not be resolved,這個(gè)錯(cuò)誤在translate的時(shí)候報(bào),是軟件的bug,網(wǎng)上查說(shuō)ise12.2多發(fā),但是我用的9.1也出了這個(gè),原因大概是ISE只復(fù)制了頂層的NGC文件,即mycpu.ngc,而頂層mycpu還包含其它ngc文件,因此找不到,報(bào)錯(cuò)。按照查到的解決辦法,有兩種。

解決辦法1是:在mycpu module前面加上

(* box_type = “user_black_box” *)

如:

(* box_type = “user_black_box” *)

mycpu my_cpu_moudle (.fpga_0_clk_1_sys_clk_pin(sys_clk),

.fpga_0_rst_1_sys_rst_pin(sys_rst_n),

.fpga_0_RS232_RX_pin(uart_rxd),

.fpga_0_RS232_TX_pin(uart_txd),

.led_out_GPIO_IO_O_pin(led_out[0:3]));

辦法2是在ISE 的processes欄下,選中Translate,右鍵process propreties.。..。

彈出Translate Properties對(duì)話框,

在-sd macro search path 中加上EDK工程的implementation子目錄的路徑就可以了

一開(kāi)始采用了第一種解決方案,translate通過(guò),但在map時(shí)出錯(cuò)。改用第二種,問(wèn)題是,我用了兩個(gè)ip core,這個(gè)指定的路徑只能是一個(gè)最直接的目錄,所以只能完全解決其中一個(gè)core的錯(cuò)誤,把兩個(gè)core的文件夾里的文件全拷到工程目錄中,指定工程目錄路徑為implementation子目錄路徑,搞定。

可以忽略的warning

(1)ProjectMgmt - “F:/verilogworks/FPGATESTS/datest_top_map.ncd” line 0 duplicate design unit: ‘Module|datest_top’

聲明:本文內(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)注

    72

    文章

    2174

    瀏覽量

    123332
  • ISE
    ISE
    +關(guān)注

    關(guān)注

    1

    文章

    102

    瀏覽量

    37087
收藏 0人收藏
  • 江澈澈1

評(píng)論

相關(guān)推薦

Xilinx ISE Design Suite 12.3 下

Xilinx ISE Design Suite 12.3 – 現(xiàn)已面市!
發(fā)表于 10-09 15:22 ?1312次閱讀

Xilinx ISE Design Suite 14.2 安裝圖解

電子發(fā)燒友網(wǎng)核心提示 :Xilinx ISE 14.2安裝指南,包括Xilinx ISE 14.2軟件下載、Xilinx
發(fā)表于 10-31 11:59 ?6.3w次閱讀
<b class='flag-5'>Xilinx</b> <b class='flag-5'>ISE</b> Design Suite 14.2 安裝圖解

ISE使用時(shí)出現(xiàn)了一個(gè)奇怪的警告

在檢查語(yǔ)法時(shí),出現(xiàn)了一個(gè)警告,求告訴什么原因?WARNING:Xst:2838 - Path definition '$XILINX/verilog/xst/nt64/unisim_ver
發(fā)表于 07-18 00:59

XILINX ISE 11.1安裝正確但不能模擬ISIM

我使用Windows 7 X64位戴爾桌面和我下載ISE 11.1 Webpack它工作正常,我能夠正確實(shí)現(xiàn)它,但當(dāng)我模擬它(使用ISIM)我收到錯(cuò)誤說(shuō)警告:找到了WEBPACK許可證。警告
發(fā)表于 11-19 14:34

ISE 13.3進(jìn)行模擬時(shí)顯示警告

當(dāng)我在ISE 13.3中進(jìn)行模擬時(shí),報(bào)告顯示以下警告警告:模擬器:732- 忽略Verilog文件C:/Xilinx/13.3/ISE_D
發(fā)表于 02-18 10:58

運(yùn)行xilinx blockset中的錯(cuò)誤包含在matlab中

喜我使用過(guò)xilinx 14.1和matlab2012a當(dāng)我打開(kāi)一個(gè)系統(tǒng)生成器時(shí),它會(huì)在matlab命令窗口中顯示錯(cuò)誤,如下所示:警告:xbsIndex.mdl,第7行:評(píng)估
發(fā)表于 03-11 14:17

Xilinx ISE中的1018錯(cuò)誤

這些輸入外,還需要一個(gè)外部時(shí)鐘來(lái)鎖存此RGB數(shù)據(jù)。將此時(shí)鐘信號(hào)運(yùn)行到PMOD上的通用I / O引腳會(huì)在Xilinx ISE中產(chǎn)生Place:1018錯(cuò)誤。將錯(cuò)誤覆蓋到Place:101
發(fā)表于 05-29 12:35

Windows 10 Xilinx ISE 13.4錯(cuò)誤

你好,我的Xilinx ISE 13.4(Webpack)有問(wèn)題,最近我將我的電腦從Windows 7專業(yè)版升級(jí)到Windows 10,當(dāng)我試圖打開(kāi)ISE 13.4時(shí),它給了我一個(gè)錯(cuò)誤
發(fā)表于 04-17 09:57

對(duì)于使用但未聲明的電線Xilinx ISE不會(huì)發(fā)出警告/錯(cuò)誤的原因是什么

。我在Verilog中編寫(xiě)了代碼。在理想情況下,ISE 14.7工具應(yīng)報(bào)告此類情況的錯(cuò)誤/警告消息。而且,ISIM模擬不應(yīng)該正常工作。奇怪的是,模擬工作和ISE工具繼續(xù)而沒(méi)有報(bào)告。如果
發(fā)表于 05-08 10:02

xilinx ISE設(shè)計(jì)套裝10.1下載

xilinx ISE設(shè)計(jì)套裝10.1下載
發(fā)表于 04-17 16:15 ?1931次下載

MODELSIM仿真(適合xilinx ISE)

基于Xilinx ISE的modelsim仿真教程
發(fā)表于 11-30 15:52 ?9次下載

Xilinx_ISE軟件簡(jiǎn)單教程

xilinx_ise9.01中文教程 xilinx_ise9.01中文教程
發(fā)表于 02-18 18:16 ?0次下載

XILINX-ISE-14.5設(shè)計(jì)教程

xilinx-ise 新手教程VHDL的,感興趣的可以看看。
發(fā)表于 09-27 15:19 ?78次下載

減少Xilinx Ise與Modelsim聯(lián)合仿真的錯(cuò)誤方法

我們經(jīng)常使用Xilinx Ise與Modelsim聯(lián)合仿真,但是經(jīng)常出現(xiàn)一些由于庫(kù)沒(méi)有編譯而出現(xiàn)的錯(cuò)誤!下面是我總結(jié)的方法:
發(fā)表于 02-11 13:43 ?1625次閱讀
減少<b class='flag-5'>Xilinx</b> <b class='flag-5'>Ise</b>與Modelsim聯(lián)合仿真的<b class='flag-5'>錯(cuò)誤</b>方法

誤差放大器常見(jiàn)的使用錯(cuò)誤講解

Power Tip 22: 避免常見(jiàn)的誤差放大器使用錯(cuò)誤
的頭像 發(fā)表于 08-16 00:12 ?2.7w次閱讀
誤差放大器常見(jiàn)的使<b class='flag-5'>用錯(cuò)誤</b>講解

電子發(fā)燒友

中國(guó)電子工程師最喜歡的網(wǎng)站

  • 2931785位工程師會(huì)員交流學(xué)習(xí)
  • 獲取您個(gè)性化的科技前沿技術(shù)信息
  • 參加活動(dòng)獲取豐厚的禮品