見出し画像

【第4回】M-KUBOSを動かしてみます

皆様こんにちは

今回はデザインソースを合成してネットリストを作成し、PL部に書き込むbitファイルを作成に挑戦します!

青区切り線

と、その前に
先輩に3つの追加ファイルを用意していただきました。
• TOPファイル:プロジェクトのTOP用
• Heart Beatファイル:LEDチカチカ
• M-KUBOSのConstrainファイル(制約ファイル):ピン情報等
です。
まずは、これらを前回作ったプロジェクトに入れていきます!!

前回に引き続き、Vivadoを使って『Add Sources』でファイルを追加します。

画像17

画像18

HEARTBEAT.vとM_KUBOS_TRD_TOP.vファイルをソースに追加します。

さらに『Add Sources』でConstrainファイルのMKUBOS_PIN.xdcファイルを追加します。

画像19

PLへのresetピンをTOPファイルで追加したので
『PS-PL Configuration』を変更してMake Externalで出力を追加します。

画像20

これで全てのソースがプロジェクトに揃いました。

画像21

では次に、『Run synthesis』で論理合成します。

画像22

すると


ネットリストが生成されるんですね~。

画像23

そして、『Generate Bitstream』を実行すると

。。
。。。


出来ました!
M-KUBOSのハードウェア部分のbitファイルが生成されました☆

これで終わりと思っていたら

MPSoCではVIVADOで作成したハードウェアデザインをVITIS(またはSDK)にPS側プラットフォームとしてExportしなければならないとの事。。。


というわけで、本日、最後の一仕事!

従来のSDKの代わりとなる『VITIS』に作業を引き継ぐためにファイルを変換して出力します。

画像24

VIVADO 2020.2では出力先は『VITIS』に設定されているので『Export Hardware Platform』を『Include Bitstream』にチェックを入れて実行するだけで

画像25

じゃ~ん!!
M-KUBOSの『Hardware Platform』がXSAファイル形式で生成されました!! これをVITISに読み込ませます。

本日はここまで。

次回はVITISを使ってデモデザイン設計を仕上げて参ります。

青区切り線

M-KUBOSの詳細なご紹介は弊社Webページ(下記画像をクリック)もしくはyuji_kakiki@paltek.co.jpにお問い合わせください。

m-kuosリンク用

#MPSOC #FPGA #やってみた #実験 #MKUBOS #xilinx #開発 #VIVADO #設定 #起動 #ネットリスト #Synthesis #bitstream #Export

この記事が参加している募集

この記事が気に入ったらサポートをしてみませんか?