資源描述:
《quartus ii 常見的19個錯誤、28個警告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、(一)Quartus警告解析 ?1.Foundclock-sensitivechangeduringactiveclockedgeattime
2、oftarget(原因:在HDL設(shè)計中對目標(biāo)的位數(shù)進(jìn)行了設(shè)定,如:reg[4:0]a;而默認(rèn)為32位,將位數(shù)裁定到合適的大小措施:如果結(jié)果正確,無須加以修正,如果不想看到這個警告,可以改變設(shè)定的位數(shù)?3.Allreachableassignmentstodata_out(10)assign'0',registerremovedbyoptimization原因:經(jīng)過綜合器優(yōu)化后,輸出端口已經(jīng)不起作用了?4.Following9pinshavenothing,GND,orVCCdrivingdatainport-changestothisconn
3、ectivitymaychangefittingresults原因:第9腳,空或接地或接上了電源措施:有時候定義了輸出端口,但輸出端直接賦‘0’,便會被接地,賦‘1’接電源。如果你的設(shè)計中這些端口就是這樣用的,那便可以不理會這些warning?5.Foundpinsfunctioningasundefinedclocksand/ormemoryenables原因:是你作為時鐘的PIN沒有約束信息??梢詫ο鄳?yīng)的PIN做一下設(shè)定就行了。主要是指你的某些管腳在電路當(dāng)中起到了時鐘管腳的作用,比如flip-flop的clk管腳,而此管腳沒有時鐘約束,因此Quartus
4、II把“clk”作為未定義的時鐘。措施:如果clk不是時鐘,可以加“notclock”的約束;如果是,可以在clocksetting當(dāng)中加入;在某些對時鐘要求不很高的情況下,可以忽略此警告或在這里修改:Assignments>Timinganalysissettings...>Individualclocks...>...?6.TimingcharacteristicsofdeviceEPM570T144C5arepreliminary原因:因為MAXII是比較新的元件在QuartusII中的時序并不是正式版的,要等ServicePack措施:只影響Quar
5、tus的Waveform?7.Warning:ClocklatencyanalysisforPLLoffsetsissupportedforthecurrentdevicefamily,butisnotenabled措施:將setting中的timingRequirements&Option-->MoreTimingsetting-->setting-->EnableClockLatency中的on改成OFF?8.Warning:Foundclockhightimeviolationat14.8nsonregister"
6、counter
7、lpm_counte
8、r:count1_rtl_0
9、dffs11]"原因:違反了steup/hold時間,應(yīng)該是后仿真,看看波形設(shè)置是否和時鐘沿符合steup/hold時間措施:在中間加個寄存器可能可以解決問題?9.warning:circuitmaynotoperate.detected46non-operationalpathsclockedbyclockclk44withclockskewlargerthandatadelay原因:時鐘抖動大于數(shù)據(jù)延時,當(dāng)時鐘很快,而if等類的層次過多就會出現(xiàn)這種問題,但這個問題多是在器件的最高頻率中才會出現(xiàn)措施:setting-->tim
10、ingRequirements&Options-->Defaultrequiredfmax改小一些,如改到50MHZ?10.Designcontainsinputpin(s)thatdonotdrivelogic原因:輸入引腳沒有驅(qū)動邏輯(驅(qū)動其他引腳),所有的輸入引腳需要有輸入邏輯措施:如果這種情況是故意的,無須理會,如果非故意,輸入邏輯驅(qū)動.?11.Warning:Foundclockhightimeviolationat8.9nsonnode'TEST3.CLK'原因:FF中輸入的PLS的保持時間過短措施:在FF中設(shè)置較高的時鐘頻率?1
11、2.Warning:Found10node(s)in