參考鏈接:如何在Quartus II中設(shè)置Virtual pin及常見(jiàn)問(wèn)題_林曉海的博客-CSDN博客
(原創(chuàng))QuartusII設(shè)置虛擬引腳(Virtual Pin)_weixin_30299539的博客-CSDN博客
報(bào)錯(cuò)信息:Error (169281): There are 515 IO input pads in the design, but only 180 IO input pad locations available on the device.
報(bào)錯(cuò)原因:為了驗(yàn)證FPGA工程中的某個(gè)模塊的功能和時(shí)序的正確性,常常需要對(duì)其單獨(dú)進(jìn)行驗(yàn)證,但是這些模塊通常都與內(nèi)部的眾多信號(hào)相連(如系統(tǒng)總線(xiàn),中斷信號(hào)線(xiàn)等),往往一個(gè)模塊的對(duì)外接口引腳會(huì)多達(dá)幾百個(gè),對(duì)其單獨(dú)仿真的話(huà),可能會(huì)對(duì)目標(biāo)FPGA造成IO資源不足的情況。即使IO資源滿(mǎn)足,當(dāng)眾多內(nèi)部信號(hào)變成IO信號(hào)時(shí),模塊內(nèi)部的信號(hào)將增加額外的IO延時(shí),增加了時(shí)序約束的復(fù)雜度,在編譯時(shí)會(huì)出現(xiàn)此類(lèi)報(bào)錯(cuò)。
解決方法:
在Quartus II中Assignments->Assignment Editor,
在Category欄選擇logic options,
到列表中To列下添加要設(shè)置的引腳接口,如果需要設(shè)置的很多,可以通過(guò)在Pin Planner中將引腳復(fù)制過(guò)來(lái)。
將Assignment Name設(shè)置為Virtual Pin,
將Value設(shè)置為On,
Enabled 設(shè)置為Yes。
“到列表中To列下添加要設(shè)置的引腳接口,如果需要設(shè)置的很多,可以通過(guò)在Pin Planner中將引腳復(fù)制過(guò)來(lái)?!钡木唧w操作:
1、打開(kāi)pinplanner
2、復(fù)制全部管腳的“Node Name”
(注:筆者版本為Quartus|| 13.0,左邊一列無(wú)法單獨(dú)copy,故而選擇兩列copy,后續(xù)paste后自動(dòng)會(huì)只保留Node Name列)
選中,右鍵 Edit-Copy
3、右鍵粘貼(Paste)至To列
?
?4、將Assignment Name和Value列均補(bǔ)充完畢(類(lèi)似于Excel下拉填充操作),類(lèi)似于上圖第一行,左邊出現(xiàn)一個(gè)綠色的√即可。
5、Ctrl+S保存,一直點(diǎn)確認(rèn)就OK。重新編譯。
6、報(bào)錯(cuò)解除,編譯成功。
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-447400.html
?文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-447400.html
?
到了這里,關(guān)于Quartus如何設(shè)置虛擬管腳Virtual Pin(具體設(shè)置方法)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!