1.簡述
最近購買了一塊適合做原型驗證FPGA板卡,板卡接口和外設比較豐富,十分適合跑一些小型的SOC工程,比如蜂鳥E203;板卡自帶FPGA燒寫器和軟核CPU的JATG調試器,還有USB接口的UART,這樣不用單獨購買FPGA下載器、軟核CPU調試器,USB串口模塊;額外板卡有充足的按鍵、LED、數碼管、撥動開關,以及幾十個靈活的可配的管腳,帶有2KB的SRAM(或者2GB DDR3),這可謂是接近完美的原型FPGA板卡;當然板卡還有USB、千兆以太網、HDMI常用的高速接口,想單純的學習FPGA也是夠用的;
這里只做移植一些說明,供購買該板卡的粉絲查看,因此詳細介紹移植的過程了,詳細請看:開源RISC-V處理器(蜂鳥E203)學習(四)移植Hbirdv2,實現Centos下程序編譯燒寫,并進行C語言仿真
2.所需環境
需要使用我分享的EDA虛擬機:IC_EDA_ALL虛擬機(豐富版)詳細說明;
工程下載:微信公眾號后臺回復E203V2可以獲得移植的完整工程;
3.工程放置
解壓后嚴格放置在該目錄下,這里不說其他方法,避免大家誤操作;
4.仿真
直接進入到vsim目錄下,這里體現V2版本的優勢,不用修改仿真腳本,使用命令參數化選擇仿真工具,使用以下命令進行vcs仿真;
make cleanmake installmake compile SIM=vcsmake run_test SIM=vcs
使用以下命令,啟動Verdi查看波形;
make wave SIM=vcs
5.FPGA綜合
下圖為FPGA移植的管腳分配表
注意:有Sram和DDR兩種板卡,這兩個板子除了內存不一樣板卡資源和FPGA型號一致;上面管腳分配是SRAM的,獲取的移植工程也是SRAM的,如果你是DDR板子請修改FPGA時鐘約束,管腳號如下,其他不用修改;
進入到fpga目錄下,使用以下命令啟動vivado,需要手動點擊綜合生成BIT文件
make install FPGA_NAME=my_a100tmake setup FPGA_NAME=my_a100t
綜合后資源情況,A100T資源挺豐富的,E203資源占用不高,還有充足的資源可以做擴展開發;
需要將FPGA下載器設備連接到虛擬機,如圖顯示則已連接到虛擬機;插入usb時應該會有窗口提示選擇嗎,沒有按如圖去手動連接一下;具體的BIT和MCS文件的燒寫操作可以看實驗室手冊,也可以網上搜索,操作不復雜;
燒寫FPGA時,這個跳冒需要接外面兩個引腳,因為FPGA JATG與CPU的JATG是分時復用的,后面燒寫CPU程序時需要切換一下;
效果如圖:
6.C程序編譯與燒寫
進入到hbird-sdk目錄下運行以下命令構建環境(每次新入進行編譯時都需要使用以下命令構建環境);
source setup.shecho $PATHwhich riscv-nuclei-elf-gcc openocd make rmmake help
進入到 helloword目錄,使用ilm模式編譯;最后編譯成功;
cd application/baremetal/helloworld/make dasm SOC=hbirdv2 BOARD=ddr200t CORE=e203 DOWNLOAD=ilm
燒寫前需要將這個跳冒接里面兩個引腳;
make upload SOC=hbirdv2 BOARD=ddr200t CORE=e203 DOWNLOAD=ilm
插入串口的USB,和前面一樣確保連入虛擬機,新開一個terminal,輸入以下命令啟動串口界面;
sudo screen /dev/ttyUSB1 115200
按下復位讓程序重新跑一下,串口打印 Hello World信息,成功!
7.C仿真
不要清除上步的編譯,進入到vsim目錄下,打開Makefile,如圖修改case,改為我們剛才編譯的‘hello world’,保存退出后重新跑仿真;
g Makefile
仿真打印hello world
make cleanmake installmake compile SIM=vcsmake run_test SIM=vcs
由于沒有finish,所以需要Ctrl+c強制終止仿真;
8.總結
后續芯王國的開源項目基于該板卡進行,剛好需要購買FPGA學習的可以考慮一下,價格十分美麗,微信或者QQ私聊我發送購買鏈接;歡迎大家交流,不限于虛擬機,FPGA、IC領域均可!!! 還有馬上要推出“CK_RISCV”開源項目,大家莫著急!!!
-
處理器
+關注
關注
68文章
19407瀏覽量
231172 -
FPGA
+關注
關注
1630文章
21796瀏覽量
605984 -
開源
+關注
關注
3文章
3402瀏覽量
42711 -
虛擬機
+關注
關注
1文章
937瀏覽量
28426 -
RISC-V
+關注
關注
45文章
2322瀏覽量
46587 -
E203
+關注
關注
0文章
8瀏覽量
142
原文標題:開源RISC-V處理器(蜂鳥E203)學習(五)A100T-FPGA 移植蜂鳥V2,實現Centos下程序編譯燒寫,C語言仿真
文章出處:【微信號:芯王國,微信公眾號:芯王國】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論