1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VivadoでLinux用のブートイメージを作成する【ハードウェア作成編】

Last updated at Posted at 2021-09-21

どういう記事か

LinuxをZynq Z7-20でブートしてみたかったのでそのときのメモです。

参考

【環境】

  • Lenovo Thinkpad
  • Windows 10
  • Vivado 2017.4 (参考記事に合わせてバージョンを合わせました。)
  • Zynq Z7-20

Vivadoプロジェクトの初期設定

Create new Vivado Project

スクリーンショット (41).png

Project NameはPS_hardwareで。

スクリーンショット (42).png

RTLプロジェクトを選択します。

スクリーンショット (43).png

Add Sourcesはスキップします。

スクリーンショット (44).png

Add Constraintsのところもスキップします。

スクリーンショット (45).png

ボードのところでZynq Z7-20を選択します。

image.png

これでプロジェクトの作成設定は終わりです。

image.png

PS 部分の作成

新たに開いたプロジェクトはこのようになっているはずです。

image.png

Top Module Nameが Not definedとなっています。なのでPSのモジュールを作成して搭載します。
左のサイドバーにCreate Block Designという項目があるはずなので、そちらを選びます。

image.png

とりあえずこちらでブロックデザインを作成します、このままOKを押して大丈夫です。

image.png

プロジェクトが作成されます。

image.png

+ボタンを押しましょう。

image.png

Zynq7と検索して選択します。

image.png

これでZynq7のモジュールが出てきました。

image.png

これでRun Block Automationを押します。

image.png

これでOKを押します。

image.png

最適化されたモジュールに修正されました。

image.png

最後に FCLK_CLK0M_AXI_GP0_ACLK をつなげる必要があります。

image.png

これで Validate Designを押せばエラーなしで処理されます。

image.png

警告はたくさん出てきますが。。。

image.png

ハードウェアのgenerateとラッパーの作成

Sourcesタブからデザインを右クリックしてGenerate Output Productsをクリック。

image.png

このようにジェネレートされます。

image.png

最後にこのようなメッセージが出たらOK。

image.png

Create HDL Wrapperをクリック。

image.png

とりあえずVivadoに任せる。

image.png

ビットストリームの作成とエクスポート

左下の Generate Bitstream をクリックしてビットストリームを作成します。

image.png

ここはスキップする。

image.png

ここもデフォルトでOKをクリックする。

image.png

右上がくるくると結構長い時間回ります。

image.png

こちらはとりあえずキャンセルで大丈夫です。

image.png

これでエクスポートができます。

image.png

Include Bitstreamにチェックをつけます。

image.png

自分のPCに生成されているのを確認できました。

image.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?