1794-IB32
1794-IB32
由于更新了開發(fā)工具,所以本篇博客有必要重復(fù)前面的內(nèi)容,今天首先演示如何利用Vivado開發(fā)純邏輯工程,即只在PL上進行開發(fā)。恰好zui近在看雷思磊的《步步驚芯——軟核處理器內(nèi)部設(shè)計分析》,于是將一部分實驗搬到了ZED-Board上進行驗證。對OpenRISC感興趣的童鞋可以關(guān)注Rill的專欄 進一步獲得學(xué)習(xí)資源。
先簡要介紹下OpenRISC軟件開發(fā),參考了雷思磊書上建立開發(fā)環(huán)境的步驟。
1.下載GNU開發(fā)環(huán)境,可以直接下載配置好的VirtualBox鏡像,鏈接為 ftp://openrisc.opencores.org/virtualbox-image/ ,F(xiàn)TP用戶名和密碼都是openrisc。下載2011-12-15版本。
2.下載安裝VirtualBox。新建虛擬機,配置為Linux, Ubuntu,512MB內(nèi)存(需求并不高),使用現(xiàn)有虛擬硬盤(OpenRISC_Ubuntu_2011-12-15.vdi)
安裝完成即可啟動。GNU工具鏈為or32-elf-...(可以是ar, as, g++, gcc等等)。root密碼:openrisc
VirtualBox中設(shè)置Windows和虛擬機的共享文件夾。關(guān)閉Ubuntu系統(tǒng),在VirtualBox主界面中選擇“設(shè)置”,在“數(shù)據(jù)空間”中增加Windows共享文件夾E:Share,在Ubuntu中名稱為Share。設(shè)置完成后,啟動Ubuntu系統(tǒng),終端輸入命令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




















尼玛县|
承德市|
获嘉县|
泗阳县|
上栗县|
卓资县|
读书|
堆龙德庆县|
福贡县|
南宫市|
耿马|
神木县|
普宁市|
西畴县|
乌恰县|
南阳市|
玉山县|
文成县|
唐河县|
剑河县|
简阳市|
徐闻县|
青海省|
彰武县|
民乐县|
锡林郭勒盟|
贵州省|
凤台县|
广水市|
辉南县|
新蔡县|
晋城|
九江市|
吉水县|
洛浦县|
龙川县|
马关县|
丰原市|
夹江县|
新源县|
安泽县|