fc2ブログ

[Quartus]LiteXを試す(成功)

ホスト: Ubuntu 20.04.04 (マシン名a320)
FPGAボード: Terassic VEEK-MT (ベースボードはDE2-115)
以下のような手順でbitstreamはなんか生成出来たみたい。
しかしLinuxまで搭載しようとすると、linux-on-litex-vexriscvのページを参考にしてるが、VEEKは対応してないみたい。
対応してるDE0-nanoでどう出来るか調査中。(DE0-nanoってどうやってUARTターミナルを表示するんだっけ?)

apt -y update
apt -y upgrade
apt -y install build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev curl llvm libncursesw5-dev tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev libopencv-dev git
reboot

git clone https://github.com/pyenv/pyenv.git ~/.pyenv
cd /home/bob/.pyenv
git checkout v2.2.5
sed -Ei -e '/^([^#]|$)/ {a \
export PYENV_ROOT="$HOME/.pyenv"
a \
export PATH="$PYENV_ROOT/bin:$PATH"
a \
' -e ':a' -e '$!{n;ba};}' ~/.profile

echo 'eval "$(pyenv init --path)"' >>~/.profile
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
exec $SHELL -l
pyenv -v
pyenv install 3.8.13
pyenv versions
pyenv shell 3.8.13
python -V
mkdir -p /home/bob/litex
cd /home/bob/litex
wget https://raw.githubusercontent.com/enjoy-digital/litex/master/litex_setup.py
chmod +x litex_setup.py
./litex_setup.py --init --install --user --config=standard
pip3 install meson
pip3 install ninja
./litex_setup.py --gcc=riscv
wget https://cdrdv2.intel.com/v1/dl/getContent/684219/684234?filename=Quartus-lite-21.1.0.842-linux.tar
tar xvf Quartus-lite-21.1.0.842-linux.tar
./setup.sh
vi /home/bob/.bashrc
chown -R bob intelFPGA_lite
chgrp -R bob intelFPGA_lite
chmod 777 /root
git clone https://github.com/litex-hub/litex-boards

git clone --recursive https://github.com/riscv/riscv-gnu-toolchain
cd riscv-gnu-toolchain
./configure --prefix=$HOME/RISCV --enable-multilib
git clone --recursive https://github.com/riscv/riscv-gnu-toolchain
cd riscv-gnu-toolchain
./configure --prefix=/opt/riscv
sudo make
vi /home/bob/.bashrc > export PATH="/opt/riscv/bin:$PATH"
source /home/bob/.bashrc

vi /root/.bashrc > export PYENV_ROOT="/home/bob/.pyenv"
source /root/.bashrc

python3 -m litex_boards.targets.terasic_de0nano --build --load
# power on VEEK, then connect VEEK to PC via USB cable
pyenv versions
pyenv shell 3.8.13
python -V
quartus > USB Blasterを認識させる。そのままウィンドウを開いたままにした
python3 -m litex_boards.targets.terasic_de2_115 --build --load

スポンサーサイト



コメントの投稿

非公開コメント

カレンダー
02 | 2024/03 | 04
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 - - - - - -
累積訪問者
現在の訪問者
現在の閲覧者数:
最新記事
最新トラックバック
最新コメント
月別アーカイブ
カテゴリ
プロフィール

bobgosso

Author:bobgosso
FPGAのブログへようこそ!

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード