トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF 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