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