HBird v2 E203是芯來的RISCV的開源(https://github.com/riscv-mcu/e203_hbirdv2)SoC項目,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的最新版:
解壓,并軟鏈接或者拷到項目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
#?把編譯工具鏈拷到項目目錄
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
參考:
https://doc.nucleisys.com/hbirdv2/quick_start/simulation.html
閱讀全文