? ? ? ? 剛開始學(xué)習(xí)FPGA的小伙伴們,想必都會遇見到一個問題就是程序固化。在FPGA開發(fā)過程中,我們不僅需要編寫代碼實現(xiàn)所需功能,還需要將這些代碼固定在FPGA芯片上,以確保其穩(wěn)定運(yùn)行并符合項目需求。盡管此過程聽起來可能有些復(fù)雜,但它卻是使得FPGA成為如此強(qiáng)大工具的關(guān)鍵一環(huán)。本篇博客將帶領(lǐng)大家走進(jìn)FPGA程序固化的世界,探索這個重要步驟的背后原理、方法和技巧。希望能夠幫助到剛開始學(xué)習(xí)FPGA的小伙伴們,讓我們一同踏入FPGA程序固化的世界吧!
過程步驟入下:
1、新建一個文件夾,用于存放接下來的工程文件;
2、雙擊打開vivado 軟件,新建工程:
?
然后繼續(xù)點(diǎn)擊Next
直到
?選擇完成后,點(diǎn)擊Finish創(chuàng)建工程。
3、配置IP核 :
?添加IP 核。
?雙擊打開進(jìn)行配置。
?根據(jù)自己的情況進(jìn)行選擇。
?將不需要的配置取消。
?
配置Flash。
?
?
?根據(jù)個人需要配置SD卡。
?根據(jù)自己需要配置串口。
?設(shè)置板卡電平。
?到這就配置完啦!
點(diǎn)擊自動連接。
?輸出DDR文件。
??
?建立頂層文件。
?然后就有頂層例化文件了。
?4、將代碼和管腳約束文件導(dǎo)入:
打開 .srcs文件,找到sources_1文件,創(chuàng)建一個新的文件夾,名字自定義。
?將寫好的.v文件和xdc文件添加到剛剛新建的文件夾中。
?在工程中導(dǎo)入這兩個文件。
?點(diǎn)擊 Next。
?找到剛剛添加的.v文件,然后點(diǎn)擊Finish。
然后添加xdc文件。
?同上,找到xdc文件,然后點(diǎn)擊Finish。
?5、生成BIT文件:
首先在頂層文件進(jìn)行例化。
?
然后保存,點(diǎn)擊綜合。
然后點(diǎn)擊Run Lmplemented Design,生成BIT文件。
?
?生成完成后點(diǎn)擊Cancel。
6、導(dǎo)出硬件描述文件:
?
7、啟動SDK?
點(diǎn)擊 Launch SDK。
?8、創(chuàng)建FSBL文件。
創(chuàng)建FSBL文件,配置上電自啟動引導(dǎo)文件。
?
?
然后配置就完成了。
選中啟動文件。
點(diǎn)擊Create lmage。
啟動文件就制作完成。
?在燒寫之前,我們可以先將剛剛生成的BIT文件燒寫進(jìn)去,確定功能是否正常。?
?9、進(jìn)行程序燒寫:
點(diǎn)擊Xilin。
?
找到生成的bin文件和elf文件。
?切記一定要在JTAG模式下燒寫。
?看到這個就是燒寫成功啦。
斷電后,切換到QSPI模式,再次上電,程序就會自啟動啦。?文章來源:http://www.zghlxwxcb.cn/news/detail-834327.html
??文章來源地址http://www.zghlxwxcb.cn/news/detail-834327.html
到了這里,關(guān)于FPGAC程序固化——ZYNQ7020的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!