Quartus報錯資源不(bù)够用(yòng)問(wèn)題(tí)分(fēn)析
本(běn)文(wén)为(wèi)明(míng)德揚原創文(wén)章(zhāng),轉(zhuǎn)载請注明(míng)出(chū)处! 作者(zhě):肖肖肖
當quartus報錯資源不(bù)够的(de)时(shí)候,報錯为(wèi):170048 Selected device has 56 RAM location(s) of type M9k. However,the current design needs more than 56 to successfully fit.(如(rú)下(xià)图(tú)所(suǒ)示)
那(nà)麼(me)造成(chéng)这(zhè)个(gè)問(wèn)題(tí)的(de)原因(yīn)有(yǒu)以(yǐ)下(xià)幾(jǐ)个(gè):
1、如(rú)果(guǒ)工程用(yòng)到(dào)了(le)FIFO、RAM等,那(nà)就(jiù)可(kě)能(néng)是(shì)这(zhè)些的(de)深度(dù)設置的(de)太深了(le)。
在(zài)此(cǐ)处(如(rú)下(xià)图(tú)1.1所(suǒ)示)找(zhǎo)到(dào)FIFO或(huò)者(zhě)RAM等,双(shuāng)擊打(dǎ)開(kāi)(图(tú)1.2)界面(miàn)查看(kàn)或(huò)者(zhě)修改詳细(xì)參數。
图(tú)1.1
图(tú)1.2
2、用(yòng)signaltap抓取(qǔ)信(xìn)号(hào)設置的(de)深度(dù)太大了(le)。越大越占用(yòng)資源。
找(zhǎo)到(dào)“Tool”,打(dǎ)開(kāi)“SignalTap” (如(rú)图(tú)2.1)
图(tú)2.1
在(zài)此(cǐ)处查看(kàn)、選擇SignalTap的(de)深度(dù)(如(rú)下(xià)图(tú)所(suǒ)示)
图(tú)2.2
3、芯片(piàn)的(de)型号(hào)選擇錯誤了(le)。很多(duō)时(shí)候芯片(piàn)決定(dìng)了(le)資源的(de)大小。
(如(rú)果(guǒ)芯片(piàn)沒(méi)有(yǒu)選擇錯誤,那(nà)麼(me)就(jiù)想(xiǎng)辦(bàn)法減少(shǎo)工程的(de)資源占用(yòng)率)
在(zài)此(cǐ)处(如(rú)下(xià)图(tú)3.1所(suǒ)示)查看(kàn)芯片(piàn)的(de)型号(hào),双(shuāng)擊則更(gèng)改芯片(piàn)型号(hào)或(huò)者(zhě)查看(kàn)更(gèng)詳细(xì)的(de)芯片(piàn)資料(如(rú)下(xià)图(tú)3.2所(suǒ)示)
图(tú)3.1
图(tú)3.2
通(tòng)过(guò)查找(zhǎo),排除了(le)第(dì)一(yī)个(gè)原因(yīn)。
現(xiàn)在(zài)把Signaltap的(de)深度(dù)改小一(yī)點(diǎn)看(kàn)看(kàn),重(zhòng)新編譯看(kàn)看(kàn),如(rú)下(xià)图(tú)所(suǒ)示,編譯通(tòng)过(guò)了(le),問(wèn)題(tí)解(jiě)決。
想(xiǎng)学習更(gèng)多(duō)FPGA相關(guān)問(wèn)題(tí)欢迎加Q:1479512800肖肖肖 互相讨論!















