FC2カウンター FPGAの部屋 2019年10月12日
FC2ブログ

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

FPGAの部屋

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

SDx のUltra96-V2 用プラットフォームを作る8(SDxでプラットフォーム・プロジェクトを生成)

SDx のUltra96-V2 用プラットフォームを作る8(PetaLinuxプロジェクト4)”の続き。

前回は、PetaLinux 2018.3 からスタテック・リンクされていたライブラリ(libsds_lib.so)がダイナミック・リンクに変更になっているので、その処理を行った。今回は、PetaLinux での作業は終了したので、SDx を立ち上げてプラットフォーム・プロジェクトを生成し、ビルドしていこう。

今回参考にさせていただくのは、”2018.3 SDSoC™ Development Environment Tutorials”の”Lab 2: Creating the SDSoC Platform” の”Step 1: Launching the SDx™ IDE”と”Step 2: Creating a New Platform Project”と”Step 3: Defining the System Configuration and Generating the Platform”だけど、Ultra96V2 用なので、アレンジを加えていく。

SDx を立ち上げた。
まずは、source コマンドで、SDx のsettings64.sh を起動して、環境を整えた。
sdx でSDx を起動した。
ワークスペースを聞かれるので、適当なディレクトリを指定した。
SDx_platform_94_191011.png

SDx が立ち上がった。
SDx_platform_95_191011.png

SDx の File メニューから New -> SDx Platform Project... を選択した。

New Platform Project ダイアログが表示された。
Create new platform project 画面でProject name に Ultra96V2_Platform1 を設定した。
SDx_platform_96_191011.png

platform project 画面で、デフォルトのCreate from hardware specification のラジオボタンが選択されているのを確認する。
SDx_platform_97_191011.png

Platform Project Specification 画面では、Platform Project Specification 画面では、Hardware Specification のDSA/HDF file: に /home/masaaki/HDL/Ultra96/SDx_platform/Ultra96V2_Platform1/Ultra96V2_Platform1.dsa を指定した。
SDx_platform_98_191011.png

Ultra96V2_Platform1 プラットフォーム・プロジェクトが作られた。
SDx_platform_99_191011.png

Generate prebuilt data にラジオボタンをクリックする。
+アイコンをクリックして、System Configuration を選択する。
New System Configuration ダイアログが表示された。
Name にLinuxConfig と入力した。
SDx_platform_100_191012.png

Use pre-built software components ラジオボタンをクリックする。
Boot Directory のBrows ボタンをクリックして、”SDx のUltra96-V2 用プラットフォームを作る7(PetaLinuxプロジェクト3)”で作成した ~/PetaLinux/PetaL_Proj/Ultra96V2_Platform1/images/linux/boot/ ディレクトリを選択した。
Bif File のBrows ボタンをクリックして、”SDx のUltra96-V2 用プラットフォームを作る7(PetaLinuxプロジェクト3)”で作成した ~/PetaLinux/PetaL_Proj/Ultra96V2_Platform1/images/linux/ の boot.bif を選択した。
SDx_platform_101_191012.png

+アイコンをクリックして、Domain を選択した。
Name に linux_domain と入力した。
OS は Linux を選択した。
SDx_platform_102_191012.png

LinuxConfig の下に、linux_domain が入った。
linux_domain を選択して、Image の Browse... ボタンをクリックし、”SDx のUltra96-V2 用プラットフォームを作る7(PetaLinuxプロジェクト3)”で作成した ~/PetaLinux/PetaL_Proj/Ultra96V2_Platform1/images/linux/images/ ディレクトリを選択した。
SDx_platform_103_191012.png

Ultra96V2_Platform1 -> sysconfig1 -> standalone on psu cortexa53_0 -> Board Suport Package をクリックした。
Board Suport Package の Modify BSP Settings... ボタンをクリックする。
SDx_platform_104_191012.png

stdin, stdout を psu_uart_1 に設定した。
SDx_platform_105_191012.png

Modify BSP Settings ダイアログが表示された。Yes ボタンをクリックする。
SDx_platform_106_191012.png

Ultra96V2_Platform1 プラットフォームがgenerate された。
SDx_platform_107_191012.png
  1. 2019年10月12日 08:59 |
  2. SDSoC
  3. | トラックバック:0
  4. | コメント:0