FC2カウンター FPGAの部屋 WebPACK14.2でZedBoardのPS & PLチュートリアルをやってみた1(XPSプロジェクトの生成)
FC2ブログ

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

FPGAの部屋

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

WebPACK14.2でZedBoardのPS & PLチュートリアルをやってみた1(XPSプロジェクトの生成)

今回は、”ZedBoard: Zynq-7000 AP SoC Concepts, Tools, and Techniques A Hands-On Guide to Effective Embedded System Design 8/22/2012”の次のチュートリアル、25ページからの”Chapter 3 Embedded System Design Using the Zynq Processing System and Programmable Logic”をやってみることにした。このチュートリアルはZC702ボードの”Zynq-7000(ZC702)のチュートリアル2をやってみた1(XPSプロジェクトの生成)”のチュートリアルとほとんど同じだ。ZC702ボードのチュートリアルとの違いは、WebPACKで行うということだ。でも、ChipScope Voucherがまだ来ていないので、chipscope_axi_monitor IPは組み込まないことにする。 ChipScope Voucherが来てライセンスをもらったので、ChipScopeを入れてやってみます。(2012/09/09:注)ChipScope Voucherが来てライセンスをもらう時には、Disk Serial Number でもらう必要がありました。Ethernet MACアドレスで貰うとChipScopeのライセンスが入ってなかったです。

今回もチュートリアルの26ページのFigure 3-1: Block Diagram を下に引用させて頂いた。
ZedBoard_PSPL_1_120906.jpg

なお、前回チュートリアル、”WebPACK14.2でZedBoardのHello Worldチュートリアルをやってみた”の図はなるべく共用しようと思うので、今回の図は、プロジェクト名やファイル名などは異なる場合があるので、ご了承ください。

1.最初にPlanAhead 14.2 を立ち上げた。Create New Project をクリックした。
ZedBoard_HW_1_120831.png

2.New Projectダイアログが開く。Next > ボタンをクリックした。
ZedBoard_HW_2_120831.png

3.Project Name とProject location を入力した。Next > ボタンをクリックした。
ZedBoard_PSPL_2_120906.png

4.RTL Projectを選択した。Next > ボタンをクリックした。
ZedBoard_HW_4_120831.png

5.Add Sources は何も入力しなかった。Next > ボタンをクリックした。
ZedBoard_HW_5_120831.png

6.Add Existing IPも何も入力しなかった。Next > ボタンをクリックした。
ZedBoard_HW_6_120831.png

7.Add Constraints も何も入力しなかった。Next > ボタンをクリックした。
ZedBoard_HW_7_120831.png

8.FPGAを選択した。Zynq-7000, CLG484, -1, C を選択した。Next > ボタンをクリックした。
ZedBoard_HW_8_120831.png

9.Summary が表示された。Finish ボタンをクリックした。
ZedBoard_HW_9_120831.png

10.PlanAheadプロジェクトが表示された。
ZedBoard_PSPL_3_120906.png

11.Sourcesウインドウで右クリックメニューからAdd Sourcres... を選択した。
ZedBoard_HW_11_120831.png

12.Add or Create Embedded Sources のラジオボタンをクリックした。Next > ボタンをクリックした。
ZedBoard_HW_12_120831.png

13.Create Sub-Design... ボタンをクリックした。
ZedBoard_HW_13_120831.png

14.XPSのプロジェクト名をsystem にした。OK ボタンをクリックした。
ZedBoard_HW_14_120831.png

15.system.xmp が入っているのが見える。Finish ボタンをクリックした。
ZedBoard_HW_15_120831.png

16.Xilinx Platform Studio (XPS) が立ち上がるが、ライセンスが見つからずにエラーとなった。
ZedBoard_HW_16_120831.png


17.Design Sources の下のsystem を右クリックして、右クリックメニューからRemove File from Project... を選択して、削除した。
ZedBoard_HW_17_120831.png

18.ダイアログで、Also delete the project local file/directory from disk をチェックして、プロジェクト空だけでなく、ディスクからも削除した。
ZedBoard_HW_18_120831.png

19.もう一度、前回の11.~15.を行い、system.xmp を作製した。

20.やはり、エラーダイアログが出てしまった。
ZedBoard_HW_16_120831.png

21.エラーダイアログでOKボタンをクリックすると、今度は、Xilinx License Configuration Manager が表示された。これをClose ボタンをクリックして閉じた。
ZedBoard_HW_19_120901.png

22.BSB Wizard を実行するかどうかを聞いてくるダイアログが現れた。これが前回との違いだけど、チュートリアルにこの記述はない。他にどうしようもないので、Yes ボタンをクリックした。
ZedBoard_HW_20_120901.png

23.Create New XPS Project Using BSB Wizard ダイアログが表示された。OKボタンをクリックした。ここまで進めるということはライセンスは入っていると思う。
ZedBoard_HW_21_120901.png

24.Boarad and System Selection ダイアログでは、ZC702しか選べない。後でZedBoardに変更することにして、Next >ボタンをクリックした。
ZedBoard_HW_22_120901.png

25.Peripheral Configuration は、すべてのPeripherals をRemove した。Finish ボタンをクリックした。
ZedBoard_HW_23_120901.png

26.Generate Project & Design Files... ダイアログが表示されて、プロジェクトがジェネレートされた。
ZedBoard_HW_24_120901.png

27.今回はunexpected error は出なかった。

28.XPSプロジェクトが生成できた。ちゃんとZynqのタブもあった。
ZedBoard_HW_26_120901.png

29.ZynqタブのImportアイコンをクリックして、ZedBoardのBoard Definition File を取り込む。Board Definition File はZedBoard.org のDocumentation ページのBoard Definition File ZedBoard Rev.C.1 (zedboard_RevC_v2.xml)を使用した。
ZedBoard_HW_27_120901.png

30.Import Zynq Processing System Configuraiton の User Templete にZC702ボードのXMLファイルが入っていたので、「 X 」ボタンをクリックして消去した。次に「+」ボタンをクリックして、zedboard_RevC_v2.xml を追加した。OKボタンをクリックした。
ZedBoard_HW_28_120901.png

31.確認のダイアログが出た。Yesボタンをクリックした。
ZedBoard_HW_29_120901.png

32.ZynqタブのI/O Peripherals の設定が28.と違っているのがわかると思う。
ZedBoard_PSPL_4_120907.png

WebPACK14.2でZedBoardのPS & PLチュートリアルをやってみた2(IPの追加)”に続く。
  1. 2012年09月06日 05:59 |
  2. ZedBoard
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog.fc2.com/tb.php/2243-6cc23b66
この記事にトラックバックする(FC2ブログユーザー)