- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!RISC-V FPGA編
FPGAでRISC-Vを動かしたいよね,と
https://github.com/litex-hub/linux-on-litex-vexriscv を 試してみる
必要なものはaptでインストール
$ sudo apt install build-essential device-tree-compiler python3-pip
$ sudo apt install verilator
$ sudo apt install libevent-dev libjson-c-dev
$ sudo apt install libtool automake pkg-config libusb-1.0-0-dev
Pre-Buildをclone.
$ export WORKDIR=$(pwd)/litex-vexriscv
$ mkdir $WORKDIR; cd $WORKDIR
$ git clone https://github.com/enjoy-digital/linux-on-litex-vexriscv-prebuilt
$ mkdir linux-on-litex-vexriscv
$ cp -r linux-on-litex-vexriscv-prebuilt/* linux-on-litex-vexriscv
LiteXをインストール.
$ wget https://raw.githubusercontent.com/enjoy-digital/litex/master/litex_setup.py
$ chmod +x litex_setup.py
$ ./litex_setup.py init install --user # ドキュメントはsudo使ってたけど
OpenOCDのセットアップ
$ git clone https://github.com/ntfreak/openocd.git
$ cd openocd
$ ./bootstrap
$ ./configure --enable-ftdi
$ make
$ sudo make install
$ cd $WORKDIR
LiteXシミュレーションで実行
$ ./sim.py