!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