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




















原阳县|
开封县|
双桥区|
汝城县|
庆元县|
莆田市|
长岭县|
海城市|
开鲁县|
康平县|
山阳县|
化州市|
龙山县|
阿坝|
象山县|
吴忠市|
吉安县|
沾益县|
紫金县|
沁阳市|
绵竹市|
大化|
鱼台县|
普定县|
葵青区|
嵊州市|
获嘉县|
邹平县|
湟源县|
马龙县|
威远县|
襄樊市|
新郑市|
济源市|
洮南市|
东城区|
宝兴县|
开封市|
门头沟区|
洛南县|
烟台市|