FC2カウンター FPGAの部屋 2020年05月19日
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

RapidWright をやってみる2(インストール)

RapidWright をやってみる1”の続き。

前回は、RapidWright は、最新のザイリンクスFPGAおよびSoCデザインのネットリストおよび実装操作を可能にするオープンソースのJavaフレームワークということで、RapidWright をやってみることにした。今回は、RapidWright のインストールを試みる。

インストールには Automatic InstallManual Install があるのだが、一度 Automatic Install をやってみて、訳が分からなかったので、 Manual Install をやってみようと思う。なお、java がよく分かっていなので、失敗している。アドバイスがあったらコメント欄で教えてください。よろしくお願いします。

さて、 Manual Install に沿ってインストールしてみよう。

RapidWright の Github を git clone して、 releases ディレクトリを作成した。

git clone https://github.com/Xilinx/RapidWright.git
cd RapidWright/
mkdir releases
cd releases


RapidWright_6_200518.png

RapidWright 2019.2.1-beta Release ページから rapidwright_data.zip と rapidwright_jars.zip を releases ディレクトリにダウンロードした。
RapidWright_7_200518.png

RapidWright_8_200518.png

rapidwright_data.zip と rapidwright_jars.zip を、 git clone した /media/masaaki/Ubuntu_Disk/Xilinx_github/RapidWright/RapidWright ディレクトリに展開した。
RapidWright_15_200519.png

ホームディレクトリの .bashrc に 環境変数の RAPIDWRIGHT_PATH と CLASSPATH を追加した。

export RAPIDWRIGHT_PATH=/media/masaaki/Ubuntu_Disk/Xilinx_github/RapidWright/RapidWright
export CLASSPATH=$RAPIDWRIGHT_PATH/bin:$(echo $RAPIDWRIGHT_PATH/jars/*.jar | tr ' ' ':')


source ~/.bashrc

RapidWright Eclipse SetupSetup Eclipse with Existing Repo を参考に Eclipse をインストールしてみた。

oxygen2 の Linux 64 ビット版をダウンロードして展開した。
RapidWright_10_200518.png

RapidWright_11_200518.png

eclipse ディレクトリの eclipse をダブルクリックして起動した。
RapidWright_12_200518.png

workspace を聞かれるので、RapidWright リポジトリのトップを指定した。
RapidWright_13_200518.png

するとエラーが発生して、eclipse の GUI が上がらなかった。
RapidWright_14_200518.png

eclipse はとりあえず諦めて、Manual Install の 6. の gradle でコンパイルすることにした。
gradle を apt でインストールした。
sudo apt install gradle

gradle でコンパイルした。
gradle build -p $RAPIDWRIGHT_PATH
RapidWright_16_200519.png
RapidWright_17_200519.png

ビルドは成功したようだ。
しかし
java com.xilinx.rapidwright.device.browser.DeviceBrowser
が動作しない。
しかし、パスも指定しないでこのコマンドで動作するのだろうか? java の学習が必要なようだ。
  1. 2020年05月19日 05:08 |
  2. RapidWright
  3. | トラックバック:0
  4. | コメント:0