開発日記

Erlangをダラダラ書きます。

ローカルでの開発環境構築(RISC-V)

各種ツールのインストール

Open JDK

ScalaおよびJavaのためのオープンソースの開発環境.

sudo apt install openjdk-8-jdk

sbt

ScalaおよびJavaのためのオープンソースのビルドツール.

echo "deb https://repo.scala-sbt.org/scalasbt/debian all main" | sudo tee /etc/apt/sources.list.d/sbt.list
echo "deb https://repo.scala-sbt.org/scalasbt/debian /" | sudo tee /etc/apt/sources.list.d/sbt_old.list
curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2EE0EA64E40A89B84B2DF73499E82A75642AC823" | sudo apt-key add
sudo apt-get update
sudo apt-get install sbt

www.scala-sbt.org

Verilator

Verilog(ハードウェア記述言語)を C++ / SystemC / SystemPerl に変換するオープンソースソフトウェアツール.

コンパイルできるのは論理合成可能な言語のみ.

msyksphinz.hatenablog.com

sudo apt-get install git make autoconf g++ flex bison

git clone http://git.veripool.org/git/verilator
cd verilator

unset VERILATOR_ROOT
autoconf
./configure
make
sudo make install

Vivado

HDLデザインの合成と分析のためにXilinxが作成したソフトウェアスイート.

公式サイトからダウンロード

japan.xilinx.com

下記サイトで丁寧に説明されている.

www.acri.c.titech.ac.jp

サポートしているOS

Xilinxは,x86 および x86-64 ISAで下記OSをサポート.

  • Microsoft Windows Professional/Enterprise 10.0 1903 Update; 10.0 1909 Update; 10.0 2004 Update: 10.0 20H2 Update; 10.0 21H1 Update

  • Red Hat Enterprise Workstation/Server 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.1, 8.2, 8.3, and 8.4 (64- bit), English/Japanese

  • CentOS 7.4, 7.5, 7.6, 7.7, 7.8, 8.1, 8.2, and 8.3 (64-bit), English/Japanese

  • SUSE Linux Enterprise 12.4 and 15.2 (64-bit), English/Japanese

  • Amazon Linux 2 AL2 LTS (64-bit)

  • Ubuntu Linux 16.04.5 LTS; 16.04.6 LTS; 18.04.1 LTS; 18.04.2 LTS, 18.04.3 LTS; 18.04.4 LTS; 18.04.5 LTS; and 20.04 LTS, 20.04.1 LTS, 20.04.2 LTS (64-bit), English/Japanese

https://japan.xilinx.com/content/dam/xilinx/support/documentation/sw_manuals/xilinx2021_1/ug973-vivado-release-notes-install-license.pdf

Chisel template

Chiselの開発環境.

git clone https://github.com/ucb-bar/chisel-template.git

とりあえず以上.追記するかも. ではでは.いろはにへとへと.