トップ 一覧 Farm 検索 ヘルプ RSS ログイン

Diary/2019-7-25の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!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