HBird v2 E203是芯來的RISCV的開源(https://github.com/riscv-mcu/e203_hbirdv2)SoC項(xiàng)目,Apache 2.0 License 。主要功能如下框圖:

一、準(zhǔn)備操作系統(tǒng)和EDA
操作系統(tǒng)選Centos7或者Ubuntu18,EDA需要VCS和Verdi。
二、下載HBird v2 E203的代碼
git clone https://github.com/riscv-mcu/e203_hbirdv2.git
克隆后,代碼目錄結(jié)構(gòu)如下:

三、下載riscv編譯器
從網(wǎng)站https://nucleisys.com/download.php下載工具鏈,如下圖,選Centos/Ubuntu的最新版:

解壓,并軟鏈接或者拷到項(xiàng)目riscv-tools/prebuilt_tools/prefix/bin目錄下。
# 下載并解壓,解壓后,工具鏈在gcc/bin目錄下
wget https://nucleisys.com/upload/files/toochain/gcc/nuclei_riscv_newlibc_prebuilt_linux64_2022.12.tar.bz2
tar -xjvf nuclei_riscv_newlibc_prebuilt_linux64_2022.12.tar.bz2
# 把編譯工具鏈拷到項(xiàng)目目錄
cd e203_hbirdv2
mkdir -p riscv-tools/prebuilt_tools/prefix
cp -r gcc/bin riscv-tools/prebuilt_tools/prefix

四、編譯測試文件
cd e203_hbirdv2/riscv-tools/riscv-tests/isa
source regen.sh
五、編譯RTL
cd e203_hbirdv2/vsim
make clean
make install
make compile SIM=vcs


六、仿真
make run_test SIM=vcs


七、打開波形
make wave SIM=vcs

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
-
soc
+關(guān)注
關(guān)注
40文章
4576瀏覽量
229210 -
開源
+關(guān)注
關(guān)注
3文章
4209瀏覽量
46170 -
RISC
+關(guān)注
關(guān)注
6文章
485瀏覽量
86631 -
E203
+關(guān)注
關(guān)注
0文章
8瀏覽量
522
發(fā)布評論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
簡化E203處理器的結(jié)構(gòu)設(shè)計(jì)
胡振波老師的E203處理器讓小編受益匪淺,十分感激!E203 CPU的設(shè)計(jì)非常經(jīng)典且精簡,大量邏輯復(fù)用,追求極低功耗、極小面積。
發(fā)表于 09-27 10:21
?1838次閱讀
智能車淺談——手把手讓車跑起來(電磁篇)
前言電磁尋跡小車之前智能車系列已經(jīng)做了一個(gè)比較詳細(xì)的解析,但是美中不足是知識點(diǎn)被拆的太零散,可能對于新手來說不太友好,所以借著有空就再寫一點(diǎn)能讓車跑起來的方案。當(dāng)然,也就僅僅限于可以跑起來,元素
修改蜂鳥E203 v2內(nèi)核源碼后,hello world報(bào)錯(cuò)是哪里出了問題?
修改蜂鳥E203 v2內(nèi)核源碼后,測試“hello world”程序,vivado仿真可以順利通過,再輸出界面打印出“hello world”字樣,但上板后出現(xiàn)問題,hello world
發(fā)表于 01-10 06:12
在linux使用HUMMINGGBIRD Debugger Kit V2連接目標(biāo)板上e203提示出錯(cuò)是怎么回事?
在linux使用HUMMINGGBIRD Debugger Kit V2 連接目標(biāo)板上e203提示出錯(cuò)如下:
(hbirdenv) root@linuxczp:/home/nuclei-hbird
發(fā)表于 03-07 16:32
請問蜂鳥e203如何提高主頻?
蜂鳥e203的主域頻率是16Mhz,假如需要將主頻提高到200MHZ(所使用的板卡是支持200M的),有什么辦法嗎?
目前已嘗試的工作:直接使用外部mmcm模塊生成一個(gè)100MHZ的時(shí)鐘替換
發(fā)表于 03-07 12:28
請問蜂鳥e203如何提高主頻?
蜂鳥e203的主域頻率是16Mhz,假如需要將主頻提高到200MHZ(所使用的板卡是支持200M的),有什么辦法嗎?
目前已嘗試的工作:直接使用外部mmcm模塊生成一個(gè)100MHZ的時(shí)鐘替換
發(fā)表于 04-17 06:35
運(yùn)行自己編寫的C語言項(xiàng)目的E203軟件仿真環(huán)境的搭建
,如何讓E203能夠在軟件仿真的環(huán)境下運(yùn)行自己編寫的C語言代碼呢?
以下是我們的方案。
首先,hbird-sdkapplicationbaremetal目錄下放置著一些測試程序,以helloworld
發(fā)表于 10-20 06:44
E203軟件仿真環(huán)境的搭建
,如何讓E203能夠在軟件仿真的環(huán)境下運(yùn)行自己編寫的C語言代碼呢?
以下是我們的方案。
首先,hbird-sdkapplicationbaremetal目錄下放置著一些測試程序,以helloworld為
發(fā)表于 10-20 09:38
E203外設(shè)的例化與編譯配置
進(jìn)入hbird-sdk/application/baremetal/下創(chuàng)建的子目錄,運(yùn)行以下命令編譯程序:
make dasm SOC=hbirdv2 CORE=e203 DOWNLOAD=ilm然后將
發(fā)表于 10-24 07:14
怎么能讓riscv32-unknown-elf-gcc支持e203?
--prefix=/opt/riscv32 --with-arch=rv32imac --with-abi=ilp32 后 make
生成的riscv32-unknown-elf-gcc編譯出來的程序無法在e203跑起來。
怎么能讓riscv32-unknown-elf
發(fā)表于 11-10 07:06
如何讓你的ESP32跑起來
ESP32是了國內(nèi)樂鑫科技推出的Wifi&藍(lán)牙物聯(lián)網(wǎng)MCU,而最近項(xiàng)目正好在用ESP32,所以我們今天就來分享下,如何讓你的ESP32跑起來,并應(yīng)用于更多實(shí)際項(xiàng)目。1ESP32簡...
發(fā)表于 07-16 06:57
windows安裝ubuntu并讓pioneer1應(yīng)用程序跑起來的過程
本文介紹在windows下安裝ubuntu并且讓pioneer1的應(yīng)用程序跑起來的全過程。雖然安裝ubuntu不是本文重點(diǎn),但是還是啰嗦地寫一遍吧。
開源Hummingbirdv2 E203 RISC-V處理器內(nèi)核和SoC項(xiàng)目
該存儲(chǔ)庫托管開源 Hummingbirdv2 E203 RISC-V 處理器內(nèi)核和 SoC 項(xiàng)目,由中國大陸領(lǐng)先的 RISC-V IP 和解決方案公司Nuclei System Tec
發(fā)表于 03-17 16:52
?11次下載
如何讓HBird v2 E203跑起來?
評論