EDA(Vivado)軟件可以很好的幫助我們更好的去學(xué)習(xí)FPGA相關(guān)知識,例如:
記得使用EDA軟件自帶的語言模板;
新建 IO Planning工程初步引腳分配;
EDA中自帶的IP核你會快速用嗎?
單片機是基于FLASH結(jié)構(gòu)的,所以單片機上電直接從本地FLASH中運行。但SRAM 架構(gòu)的FPGA是基于SRAM結(jié)構(gòu)的,掉電數(shù)據(jù)就沒了,所以需要借助外部電路來配置運行的數(shù)據(jù),其實我們可以借助Vivado來學(xué)習(xí)FPGA的各種配置模式。
Step1,找到Vivado的設(shè)計流程框:
Step2,打開設(shè)置菜單,并選擇BitSream子選項。此時,可以看到提示:Open Implemented Design后有更多的設(shè)置項可用:
Step3,當(dāng)我們Open Implemented Design后,再打開這個BitSream設(shè)置菜單選項,會發(fā)現(xiàn)提示為Confgure additional bitstream settings,此時可以單擊進(jìn)入更多的設(shè)置菜單:
Step4,當(dāng)我們單擊進(jìn)入更詳細(xì)的菜單后有很多設(shè)置項,當(dāng)我們打開Configuration Modes這是子設(shè)置項后,我們可以看到FPGA的各種配置模式:SPI、SelecMap、Master、Slave等,這里包括這些配置模式的參考電路和其它設(shè)置項:
Step5,打開MasterSPIx1,可以看到電路和幫助鏈接(7 Series Configuration User Guide),單擊這個鏈接打開后就可以對應(yīng)的幫助文檔。至此,我們就可以通過這些電路和鏈接對應(yīng)的幫助文檔來學(xué)習(xí)FPGA的配置模式。
我們再打開SlaveSerial模式,在這里,可以看到電路的設(shè)計設(shè)計是可以通過外部CPLD或者MCU單片機來配置FPGA,所以有些板子你可能很奇怪只看到了FPGA+DSP而沒有看到任何FLASH外設(shè)的時候,很可能就是采用DSP來配置FPGA的,F(xiàn)PGA的配置數(shù)據(jù)就存儲在DSP的FLASH中:
這次就不具體展開FPGA的具體配置相關(guān)內(nèi)容,我們可以通過Vivado讓我們很直觀的看到FPGA的配置模式和對應(yīng)的電路設(shè)計,對我們設(shè)計開發(fā)FPGA有很大幫助。另外,F(xiàn)PGA多重配置可參考:
Xilinx FGPA的多重配置功能(1)
Xilinx FPGA的多重配置功能(2)
-
FPGA
+關(guān)注
關(guān)注
1663文章
22491瀏覽量
638884 -
單片機
+關(guān)注
關(guān)注
6078文章
45565瀏覽量
673227
原文標(biāo)題:借助vivado來學(xué)習(xí)FPGA配置模式
文章出處:【微信號:fpga234,微信公眾號:fpga234】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
最常用的FPGA配置模式
借助USB來完成系統(tǒng)配置
Vivado不是FPGA的設(shè)計EDA工具嘛?
如何使用Vivado Device Programmer創(chuàng)建和配置存儲設(shè)備
如何借助Xilinx FPGA和MATLAB技術(shù)加速機器學(xué)習(xí)應(yīng)用
FPGA JTAG的配置模式詳細(xì)說明
淺析Vivado在非工程模式下的FPGA設(shè)計流程
【FPGA Vivado】基于 FPGA Vivado 的流水燈樣例設(shè)計
借助Vivado來學(xué)習(xí)FPGA的各種配置模式
評論