當(dāng)前位置:首頁(yè) > 芯聞號(hào) > 充電吧
[導(dǎo)讀]1) QuartusII對(duì)代碼進(jìn)行時(shí)序仿真時(shí)出現(xiàn)Error: Can't continue timing simulation because delay annotation information for design is missing.原因:如果只需要進(jìn)行功能仿真,不全編譯也是可以進(jìn)行下去的,但時(shí)序仿

1) QuartusII對(duì)代碼進(jìn)行時(shí)序仿真時(shí)出現(xiàn)Error: Can't continue timing simulation because delay annotation information for design is missing.

原因:如果只需要進(jìn)行功能仿真,不全編譯也是可以進(jìn)行下去的,但時(shí)序仿真就必須進(jìn)行全編譯(即工具欄上的紫色實(shí)心三角符號(hào)那項(xiàng))。全仿真包括四個(gè)模塊:綜合器(Synthesis)、電路裝配器(Fitter)、組裝器(Assember)和時(shí)序分析器(Timing Analyzer),任務(wù)窗格中會(huì)有成功標(biāo)志(對(duì)號(hào))。

2) 在下載運(yùn)行的時(shí)候,出現(xiàn)下面的錯(cuò)誤:

Warning: The JTAG cable you are using is not supported for Nios II systems.
You may experience intermittent JTAG communicationfailures with this cable. Please use a USB Blaster revision B.

在運(yùn)行之前已經(jīng)將.sof文件下載到開(kāi)發(fā)板上面了,但是依然出現(xiàn)上面的問(wèn)題。

解決:在配置的時(shí)候,在run之后,進(jìn)行配置,選擇target connection,在最后一項(xiàng):NIOS II Terminal Communication Device中,要選擇none(不要是Jtag_uart)如果采用USB Blaster,可以選擇Jtag_uart。之后再run就ok了!

3)Error: Can't compile duplicate declarations of entity "count3" into library "work"

此錯(cuò)誤一般是原理圖文件的名字和圖中一個(gè)器件的名字重復(fù)所致,所以更改原理圖文件的名字保存即可。

1.Found clock-sensitive change during active clock edge at time <time> on register "<name>"

原因:vector source file中時(shí)鐘敏感信號(hào)(如:數(shù)據(jù),允許端,清零,同步加載等)在時(shí)鐘的邊緣同時(shí)變化.而時(shí)鐘敏感信號(hào)是不能在時(shí)鐘邊沿變化的.其后果為導(dǎo)致結(jié)果不正確.

措施:編輯vector source file

2.Verilog HDL assignment warning at <location>: truncated with size <number> to match size of target (<number>

原因:在HDL設(shè)計(jì)中對(duì)目標(biāo)的位數(shù)進(jìn)行了設(shè)定,如:reg[4:0] a;而默認(rèn)為32位, 將位數(shù)裁定到合適的大小

措施:如果結(jié)果正確,無(wú)須加以修正,如果不想看到這個(gè)警告,可以改變?cè)O(shè)定的位數(shù)

3.All reachable assignments to data_out(10) assign '0', register removed by optimization

原因:經(jīng)過(guò)綜合器優(yōu)化后,輸出端口已經(jīng)不起作用了

4.Following 9 pins have nothing, GND, or VCC driving datain port -- changes to this connectivity may change fitting results

原因:有9個(gè)腳為空或接地或接上了電源

措施:有時(shí)候定義了輸出端口,但輸出端直接賦‘0’,便會(huì)被接地,賦‘1’接電源. 如果你的設(shè)計(jì)中這些端口就是這樣用的,那便可以不理會(huì)這些warning

5.Found pins functioning as undefined clocks and/or memory enables

原因:是你作為時(shí)鐘的PIN沒(méi)有約束信息.可以對(duì)相應(yīng)的PIN做一下設(shè)定就行了. 主要是指你的某些管腳在電路當(dāng)中起到了時(shí)鐘管腳的作用,比如flip-flop的clk 管腳,而此管腳沒(méi)有時(shí)鐘約束,因此QuartusII把“clk”作為未定義的時(shí)鐘.

措施:如果clk不是時(shí)鐘,可以加“not clock”的約束;如果是,可以在clock setting當(dāng)中加入;在某些對(duì)時(shí)鐘要求不很高的情況下,可以忽略此警告或在這里修改:Assignments>Timing analysis settings...>Individual
clocks...>...

6.Timing characteristics of device EPM570T144C5 are preliminary

原因:因?yàn)镸AXII 是比較新的元件在 QuartusII 中的時(shí)序并不是正式版的,要等 Service Pack

措施:只影響 Quartus 的 Waveform

7.Warning: Clock latency analysis for PLL offsets is supported for the current device family, but is not enabled

措施:將setting中的timing Requirements&Option-->More Timing Setting-->setting-->Enable Clock Latency中的on改成OFF

8.Found clock high time violation at 14.8 ns on register "|counter|lpm_counter:count1_rtl_0|dffs[11]"

原因:違反了steup/hold時(shí)間,應(yīng)該是后仿真,看看波形設(shè)置是否和時(shí)鐘沿符合steup/hold時(shí)間

措施:在中間加個(gè)寄存器可能可以解決問(wèn)題

9.warning: circuit may not operate.detected 46 non-operational paths clocked by clock clk44 with clock skew larger than data delay

原因:時(shí)鐘抖動(dòng)大于數(shù)據(jù)延時(shí),當(dāng)時(shí)鐘很快,而if等類(lèi)的層次過(guò)多就會(huì)出現(xiàn)這種問(wèn) 題,但這個(gè)問(wèn)題多是在器件的最高頻率中才會(huì)出現(xiàn)

措施:setting-->timing Requirements&Options-->Default required fmax 改小一些,如改到50MHZ

10.Design contains <number> input pin(s) that do not drive logic

原因:輸入引腳沒(méi)有驅(qū)動(dòng)邏輯(驅(qū)動(dòng)其他引腳),所有的輸入引腳需要有輸入邏輯

措施:如果這種情況是故意的,無(wú)須理會(huì),如果非故意,輸入邏輯驅(qū)動(dòng).

11.Warning:Found clock high time violation at 8.9ns on node 'TEST3.CLK'

原因:FF中輸入的PLS的保持時(shí)間過(guò)短

措施:在FF中設(shè)置較高的時(shí)鐘頻率

12.Warning: Found 10 node(s) in clock paths which may be acting as ripple and/or gated clocks -- node(s) analyzed as buffer(s) resulting in clock skew

原因:如果你用的 CPLD 只有一組全局時(shí)鐘時(shí),用全局時(shí)鐘分頻產(chǎn)生的另一個(gè)時(shí) 鐘在布線(xiàn)中當(dāng)作信號(hào)處理,不能保證低的時(shí)鐘歪斜(SKEW).會(huì)造成在這個(gè)時(shí)鐘 上工作的時(shí)序電路不可靠,甚至每次布線(xiàn)產(chǎn)生的問(wèn)題都不一樣.

措施:如果用有兩組以上全局時(shí)鐘的 FPGA 芯片,可以把第二個(gè)全局時(shí)鐘作為另 一個(gè)時(shí)鐘用,可以解決這個(gè)問(wèn)題.

13.Critical Warning: Timing requirements were not met. See Report window for details.

原因:時(shí)序要求未滿(mǎn)足,

措施:雙擊Compilation Report-->Time Analyzer-->紅色部分(如clock setup:'clk'等)-->左鍵單擊list path,查看fmax的SLACK REPORT再根據(jù) 提示解決,有可能是程序的算法問(wèn)題

14.Can't achieve minimum setup and hold requirement <text> along <number> path(s). See Report window for details.

原因:時(shí)序分析發(fā)現(xiàn)一定數(shù)量的路徑違背了最小的建立和保持時(shí)間,與時(shí)鐘歪斜 有關(guān),一般是由于多時(shí)鐘引起的

措施:利用Compilation Report-->Time Analyzer-->紅色部分(如clock hold:'clk'等),在slack中觀察是hold time為負(fù)值還是setup time 為負(fù)值, 然后在:Assignment-->Assignment Editor-->To中增加時(shí)鐘名(from node finder),Assignment Name中增加 和多時(shí)鐘有關(guān)的Multicycle 和Multicycle Hold選項(xiàng),如hold time為負(fù),可 使Multicycle hold的值>multicycle,如設(shè)為2和1.

15: Can't analyze file -- file E://quartusii/*/*.v is missing

原因:試圖編譯一個(gè)不存在的文件,該文件可能被改名或者刪除了

措施:不管他,沒(méi)什么影響

16.Warning: Can't find signal in vector source file for input pin |whole|clk10m

原因:因?yàn)槟愕牟ㄐ畏抡嫖募? vector source file )中并沒(méi)有把所有的輸入 信號(hào)(input pin)加進(jìn)去,對(duì)于每一個(gè)輸入都需要有激勵(lì)源的

17.Error: Can't name logic scfifo0 of instance "inst" -- has same name as current design file

原因:模塊的名字和project的名字重名了

措施:把兩個(gè)名字之一改一下,一般改模塊的名字

18.Warning: Using design file lpm_fifo0.v, which is not specified as a design file for the current project, but contains definitions for 1 design units and 1 entities in project Info: Found entity 1: lpm_fifo0

原因:模塊不是在本項(xiàng)目生成的,而是直接copy了別的項(xiàng)目的原理圖和源程序 而生成的,而不是用QUARTUS將文件添加進(jìn)本項(xiàng)目

措施:無(wú)須理會(huì),不影響使用

19.Timing characteristics of device <name> are preliminary

原因:目前版本的QuartusII只對(duì)該器件提供初步的時(shí)序特征分析

措施:如果堅(jiān)持用目前的器件,無(wú)須理會(huì)該警告.關(guān)于進(jìn)一步的時(shí)序特征分析會(huì)在后續(xù)版本的Quartus得到完善.

20.Timing Analysis does not support the analysis of latches as synchronous elements for the currently selected device family

原因:用analyze_latches_as_synchronous_elements setting可以讓 Quaruts II來(lái)分析同步鎖存,但目前的器件不支持這個(gè)特性

措施:無(wú)須理會(huì).時(shí)序分析可能將鎖存器分析成回路.但并不一定分析正確.其 后果可能會(huì)導(dǎo)致顯示提醒用戶(hù):改變?cè)O(shè)計(jì)來(lái)消除鎖 存器

21.Warning:Found xx output pins without output pin load capacitance assignment

原因:沒(méi)有給輸出管教指定負(fù)載電容

措施:該功能用于估算TCO和功耗,可以不理會(huì),也可以在Assignment Editor 中為相應(yīng)的輸出管腳指定負(fù)載電容,以消除警告

22.Warning: Found 6 node(s) in clock paths which may be acting as ripple and/or gated clocks -- node(s) analyzed as buffer(s) resulting in clock skew

原因:使用了行波時(shí)鐘或門(mén)控時(shí)鐘,把觸發(fā)器的輸出當(dāng)時(shí)鐘用就會(huì)報(bào)行波時(shí)鐘, 將組合邏輯的輸出當(dāng)時(shí)鐘用就會(huì)報(bào)門(mén)控時(shí)鐘

措施:不要把觸發(fā)器的輸出當(dāng)時(shí)鐘,不要將組合邏輯的輸出當(dāng)時(shí)鐘,如果本身如 此設(shè)計(jì),則無(wú)須理會(huì)該警告

23.Warning (10268): Verilog HDL information at lcd7106.v(63): Always Construct contains both blocking and non-blocking assignments

原因: 一個(gè)always模塊中同時(shí)有阻塞和非阻塞的賦值

24.Warning: Can't find signal in vector source file for input pin |whole|clk10m
原因:這個(gè)時(shí)因?yàn)槟愕牟ㄐ畏抡嫖募?vector source file )中并沒(méi)有把所有的輸入信號(hào)(input pin)加進(jìn)去, 對(duì)于每一個(gè)輸入都需要有激勵(lì)源的

25 Warning:Output pins are stuck at VCC or GND

如果正是希望某些輸出被固定置高電平或低電平或者無(wú)所謂,就不用管它,否則請(qǐng)檢查代碼。這樣的輸出其實(shí)沒(méi)有什么意義.

26.Warning (10208): honored full_case synthesis attribute - differences between design synthesis and simulation may occur。

/* synopsys full_case */;

意思就是:告訴合成軟件你的case幾乎是full case,你(designer)可以保證沒(méi)有列出的case分支是永遠(yuǎn)也不會(huì)發(fā)生的。

目的:告訴合成軟體不用去考慮沒(méi)有列出的case分支,便于化簡(jiǎn)。

限制:當(dāng)然只有synopsys 的合成軟體可以看懂了!所以不建議用,最好還是用default。

缺點(diǎn):前后仿真不一致,綜合的結(jié)果和期望的不一致。

27:Warning: No exact pin location assignment(s) for 16 pins of 16 total pins

定義的管腳沒(méi)有和外部的管腳連接.

28:Warning: Ignored locations or region assignments to the following nodes
Warning: Node "78ledcom[4]" is assigned to location or region, but does not exist in design

設(shè)計(jì)中沒(méi)提到"78ledcom[4]" ,而分配了管腳給它。

說(shuō)明:有時(shí)候運(yùn)行了TCL腳本文件后需要修改,修改后有一些先前分配的管腳不需要了,如果沒(méi)有delete,則會(huì)出現(xiàn)此提示。

解決辦法:assignments->pins,把不用的管腳刪除即可(TCL腳本文件里的多余管腳分配語(yǔ)句最好也一起delete)。

PS:到此為止,有錯(cuò)誤或警告時(shí)按F1查看幫組即可。
 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶(hù)希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱(chēng),數(shù)字世界的話(huà)語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱(chēng)"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉