1794-IB32
1794-IB32
由于更新了開發工具,所以本篇博客有必要重復前面的內容,今天首先演示如何利用Vivado開發純邏輯工程,即只在PL上進行開發。恰好zui近在看雷思磊的《步步驚芯——軟核處理器內部設計分析》,于是將一部分實驗搬到了ZED-Board上進行驗證。對OpenRISC感興趣的童鞋可以關注Rill的專欄 進一步獲得學習資源。
先簡要介紹下OpenRISC軟件開發,參考了雷思磊書上建立開發環境的步驟。
1.下載GNU開發環境,可以直接下載配置好的VirtualBox鏡像,鏈接為 ftp://openrisc.opencores.org/virtualbox-image/ ,FTP用戶名和密碼都是openrisc。下載2011-12-15版本。
2.下載安裝VirtualBox。新建虛擬機,配置為Linux, Ubuntu,512MB內存(需求并不高),使用現有虛擬硬盤(OpenRISC_Ubuntu_2011-12-15.vdi)
安裝完成即可啟動。GNU工具鏈為or32-elf-...(可以是ar, as, g++, gcc等等)。root密碼:openrisc
VirtualBox中設置Windows和虛擬機的共享文件夾。關閉Ubuntu系統,在VirtualBox主界面中選擇“設置”,在“數據空間”中增加Windows共享文件夾E:Share,在Ubuntu中名稱為Share。設置完成后,啟動Ubuntu系統,終端輸入命令sudo mount -t vboxsf Share /mnt/sharefolder
虛擬機運行后如圖(如果圖太大看不*,可以右鍵另存為圖片后在本地查看)。
3.編寫簡單測試匯編代碼example.s
# Comments like this
?: 歐工
4D33942G01
5A26391H24
5X00070G04
5X00105G07
5X00119G01
5X00121G01
5X00241G01
5X00301G01
1C31129G03
1C31127G01
1C31166G01
1C31169G02
5X00070G01
1C31116G04
5X00241G02