動作確認のために、公式サイトのサンプルプロジェクトをVivadoでビルドしたときのメモです。
Basys 3の公式マニュアルとサンプルプロジェクト
Basys 3の公式資料等は次のとおりです。
サンプルプロジェクトは次の4種類が用意されています。
デモの実行
サンプルデータに格納されているhw.xprをVivadoで開き、bitstreamを生成するだけです。
データの用意
ダウンロードしたGeneral I/O Demoのデータを適当なディレクトリに展開します。
![展開したデモのデータ一覧](https://fpga.kice.tokyo/bitpress/wp-content/uploads/2024/05/basys3_1.jpg)
Vivadoの起動とプロジェクトの読み込み
Vivadoを起動します。使用したVivadoのバージョンは ML Edition 2023.2です。
![Vivadoの起動画面](https://fpga.kice.tokyo/bitpress/wp-content/uploads/2024/05/basys3_2.jpg)
メニューのFile→Project→Open…を選択します。
![プロジェクトを開く](https://fpga.kice.tokyo/bitpress/wp-content/uploads/2024/05/basys3_3.jpg)
デモデータのhw.xprを選択してOKをクリックします。
![hw.xprを選択して開く](https://fpga.kice.tokyo/bitpress/wp-content/uploads/2024/05/basys3_4.jpg)
デモデータがVivado 2023.1で作成されているため、2023.2で開こうとすると、自動アップグレードのメッセージが表示されます。OKをクリックします。
![アップグレードのメッセージ表示](https://fpga.kice.tokyo/bitpress/wp-content/uploads/2024/05/basys3_5.jpg)
bitstreamの生成
Flow NavigatorのGenerate Bitstreamをクリックします。表示されるメッセージでYesをクリックして、bitstreamを生成します。
![bitstreamの生成を開始する](https://fpga.kice.tokyo/bitpress/wp-content/uploads/2024/05/basys3_6.jpg)
機器のセットアップ
Basys 3にVGAディスプレイを接続して電源を投入します。また、UART用のUSBケーブルでPCと接続します。
bitstreamのダウンロード
Flow NavigatorのOpen Hardware Managerをクリックした後、続いて、Hardware ManagerのOpen target(Auto conenct)→Program deviceを順にクリックします。表示されるウィンドウでOKをクリックすると、bitstreamがBasys 3にダウンロードされます。
![Hardware ManagerからbitstreamをBasys 3にダウンロードする](https://fpga.kice.tokyo/bitpress/wp-content/uploads/2024/05/basys3_7.jpg)
![Basys 3のデモ動作の様子](https://fpga.kice.tokyo/bitpress/wp-content/uploads/2024/05/basys3_9.jpg)
PC上のターミナルソフトでボタンの動作を確認できます。
![Basys 3のボタンを押すと、ターミナルに応答が表示される](https://fpga.kice.tokyo/bitpress/wp-content/uploads/2024/05/basys3_8.jpg)