Comments
Transcript
Spartan-6 FPGA SP605 エンベデッド キット スタートアップ ガイド
Spartan-6 FPGA SP605 エ ンベデ ッ ド キ ッ ト スター ト ア ッ プ ガイ ド UG727 (v1.1) 2010 年 6 月 21 日 XPM 0402809-01 Xilinx is disclosing this user guide, manual, release note, and/or specification (the “Documentation”) to you solely for use in the development of designs to operate with Xilinx hardware devices. You may not reproduce, distribute, republish, download, display, post, or transmit the Documentation in any form or by any means including, but not limited to, electronic, mechanical, photocopying, recording, or otherwise, without the prior written consent of Xilinx. Xilinx expressly disclaims any liability arising out of your use of the Documentation. Xilinx reserves the right, at its sole discretion, to change the Documentation without notice at any time. Xilinx assumes no obligation to correct any errors contained in the Documentation, or to advise you of any corrections or updates. Xilinx expressly disclaims any liability in connection with technical support or assistance that may be provided to you in connection with the Information. THE DOCUMENTATION IS DISCLOSED TO YOU “AS-IS” WITH NO WARRANTY OF ANY KIND. XILINX MAKES NO OTHER WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, REGARDING THE DOCUMENTATION, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT OF THIRD-PARTY RIGHTS. IN NO EVENT WILL XILINX BE LIABLE FOR ANY CONSEQUENTIAL, INDIRECT, EXEMPLARY, SPECIAL, OR INCIDENTAL DAMAGES, INCLUDING ANY LOSS OF DATA OR LOST PROFITS, ARISING FROM YOUR USE OF THE DOCUMENTATION. © Copyright 2009–2010 Xilinx, Inc. XILINX, the Xilinx logo, Virtex, Spartan, ISE, and other designated brands included herein are trademarks of Xilinx in the United States and other countries. All other trademarks are the property of their respective owners. 本資料は英語版 (v1.1) を翻訳 し た も ので、 内容に相違が生 じ る 場合には原文を優先 し ます。 資料に よ っ ては英語版の更新に対応 し ていない も のがあ り ます。 日本語版は参考用 と し て ご使用の上、 最新情報につ き ま し ては、 必ず最新英語版を ご参照 く だ さ い。 こ の資料に関す る フ ィ ー ド バ ッ ク お よ び リ ン ク な ど の問題につ き ま し ては、 [email protected] ま でお知 ら せ く だ さ い。 いただ き ま し た ご意見を参考に早急に対応 さ せていただ き ます。 なお、 こ の メ ール ア ド レ スへのお問い合わせは受け 付けてお り ません。 あ ら か じ めご了承 く だ さ い。 改訂履歴 次の表に、 こ の文書の改訂履歴を示 し ます。 日付 バージ ョ ン 2009 年 12 月 8 日 1.0 初版 リ リ ース 2010 年 6 月 21 日 1.1 「エ ンベデ ッ ド 開発キ ッ ト 」 を、 すべて 「エ ンベデ ッ ド キ ッ ト 」 に変更。 ISE® ソ フ ト ウ ェ ア ツールのバージ ョ ン を 11.1 か ら 12.1 に変更。 ソ フ ト ウ ェ ア バージ ョ ン 12.1 に 合わせて手順 と GUI 画面を更新。 SP605 ス タ ー ト ア ッ プ ガ イ ド 改訂内容 japan.xilinx.com UG727 (v1.1) 2010 年 6 月 21 日 目次 改訂履歴. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 このガ イ ド について その他の資料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 その他の リ ソ ース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 表記規則. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 書体 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 オン ラ イ ン マニ ュ アル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 Spartan-6 FPGA SP605 エ ンベデ ッ ド キ ッ ト ス タ ー ト ア ッ プ ガ イ ド 概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 SP605 エンベデ ッ ド キ ッ ト の内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 同梱内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 オン ラ イ ン よ り 入手で き る も の . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 ビデオ デモの実行準備 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 ビデオ デモに使用す る プ ロ セ ッ サ シ ス テ ム . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 ビデオ デモのハー ド ウ ェ ア要件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 ビデオ デモのハー ド ウ ェ ア設定方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 ビデオ デモの実行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 PetaLinux デモの実行準備 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 PetaLinux デモに使用す る プ ロ セ ッ サ シ ス テ ム . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 PetaLinux デモのハー ド ウ ェ ア設定方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 PetaLinux デモの実行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 ISE Design Suite 12.1 の イ ン ス ト ール と ラ イ セ ン ス取得 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 ISE 12.1 ソ フ ト ウ ェ アの イ ン ス ト ール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 ツール ラ イ セ ン ス のダ ウ ン ロ ー ド と イ ン ス ト ール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 SP605 USB-UART と の通信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 USB-UART ド ラ イ バーの イ ン ス ト ール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 SP605 UART への接続 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 ホ ス ト コ ン ピ ュ ー タ ーの コ ン フ ィ ギ ュ レーシ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 USB UART ド ラ イ バーの イ ン ス ト ール状況の検証 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 次の ス テ ッ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 デー タ シー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 DS757 : SP605 エンベデ ッ ド キ ッ ト MicroBlaze プ ロ セ ッ サ サブシ ス テ ム デー タ シー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 チ ュ ー ト リ アル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 UG729 : SP605 MicroBlaze プ ロ セ ッ サ サブシ ス テ ム ソ フ ト ウ ェ ア チ ュ ー ト リ アル . .34 UG728 : SP605 MicroBlaze プ ロ セ ッ サ サブシ ス テ ム ハー ド ウ ェ ア チ ュ ー ト リ アル . .34 リ フ ァ レ ン ス デザ イ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 MicroBlaze プ ロ セ ッ サ サブシ ス テ ム . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 ビデオ パ イ プ ラ イ ン デモを含む MicroBlaze プ ロ セ ッ サ サブシ ス テ ム . . . . . . . . . . . .34 ヘルプお よ びサポー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 付録 A : Warranty SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 3 4 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 こ のガ イ ド について こ のガ イ ド は、 Spartan®-6 FPGA SP605 エ ンベデ ッ ド キ ッ ト に関す る 基本的な情報を提供す る も のです。 その他の資料 次の資料が、 ザ イ リ ン ク ス ウ ェ ブサ イ ト か ら ダ ウ ン ロ ー ド で き ます。 http://japan.xilinx.com/products/virtex6/ • 『Spartan-6 フ ァ ミ リ 概要』 Spartan-6 フ ァ ミ リ の特徴 と 製品の概要を説明 し てい ます。 • 『Spartan-6 FPGA デー タ シー ト : DC 特性お よ びス イ ッ チ特性』 Spartan-6 フ ァ ミ リ の DC 特性お よ びス イ ッ チ特性の仕様が記載 さ れてい ます。 • 『Spartan-6 FPGA パ ッ ケージお よ びピ ン配置仕様』 デバ イ ス /パ ッ ケージの組み合わせお よ び最大 I/O 数の表、 ピ ン定義、 ピ ン配置表、 ピ ン配置図、 機械的図面、 温度仕様が記載 さ れてい ます。 • 『Spartan-6 FPGA コ ン フ ィ ギ ュ レーシ ョ ン ユーザー ガ イ ド 』 こ の包括的な コ ン フ ィ ギ ュ レーシ ョ ン ガ イ ド は、 コ ン フ ィ ギ ュ レーシ ョ ン イ ン タ ーフ ェ イ ス ( シ リ アル と パ ラ レル)、 マルチビ ッ ト ス ト リ ームの管理、 ビ ッ ト ス ト リ ームの暗号化、 バ ウ ン ダ リ ス キ ャ ンお よ び JTAG コ ン フ ィ ギ ュ レーシ ョ ン、リ コ ン フ ィ ギ ュ レーシ ョ ン テ ク ニ ッ ク の各 章で構成 さ れてい ます。 • 『Spartan-6 FPGA SelectIO リ ソ ース ユーザー ガ イ ド 』 Spartan-6 の各デバ イ ス で使用可能な SelectIO™ リ ソ ース について説明 し てい ます。 • 『Spartan-6 FPGA ク ロ ッ ク リ ソ ース ユーザー ガ イ ド 』 Spartan-6 の各デバ イ ス で使用可能な DCM や PLL な ど の ク ロ ッ キ ン グ リ ソ ース について説 明 し てい ます。 • 『Spartan-6 FPGA ブ ロ ッ ク RAM リ ソ ース ユーザー ガ イ ド 』 Spartan-6 デバ イ ス のブ ロ ッ ク RAM の機能について説明 し てい ます。 • 『Spartan-6 FPGA GTP ト ラ ン シーバー ユーザー ガ イ ド 』 Spartan-6 LXT FPGA で使用可能な GTP ト ラ ン シーバーについて説明 し てい ます。 • 『Spartan-6 FPGA DSP48A1 ス ラ イ ス ユーザー ガ イ ド 』 Spartan-6 FPGA の DSP48A1 ス ラ イ ス のアーキテ ク チ ャ について説明 し 、 コ ン フ ィ ギ ュ レー シ ョ ン例 も 記載 し てい ます。 SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 5 こ のガ イ ド について • 『Spartan-6 FPGA メ モ リ コ ン ト ロ ー ラ ー ユーザー ガ イ ド 』 Spartan-6 FPGA と 一般的な メ モ リ 規格の イ ン タ ーフ ェ イ ス を大幅に簡略化す る専用の組み込 みマルチポー ト メ モ リ コ ン ト ロ ー ラ ー、Spartan-6 FPGA メ モ リ コ ン ト ロ ー ラ ー ブ ロ ッ ク につ いて説明 し てい ます。 • 『Spartan-6 FPGA PCB デザ イ ナーズ ガ イ ド 』 こ のユーザー ガ イ ド では、 PCB お よ び イ ン タ ーフ ェ イ ス レベルのデザ イ ン を決定す る際の指 針を中心に、 Spartan-6 デバ イ ス の PCB デザ イ ンに関する 情報を提供 し ます。 その他の リ ソ ース その他の資料を検索す る には、 ザ イ リ ン ク ス ウ ェ ブサ イ ト を参照 し て く だ さ い。 http://japan.xilinx.com/support/documentation/index.htm シ リ コ ンや ソ フ ト ウ ェ ア、 IP に関す る ア ンサー デー タ ベース を検索 し た り 、 テ ク ニ カル サポー ト の ウ ェ ブケース を開 く 場合は、 次の ウ ェ ブサ イ ト にア ク セ ス し て く だ さ い。 http://japan.xilinx.com/support 表記規則 こ のマニ ュ アルでは、 次の表記規則を使用 し てい ます。 各規則について、 例を挙げて説明 し ます。 書体 こ のマニ ュ アルで使用す る書体の規則は次の と お り です。 表記規則 使用箇所 Courier フ ォ ン ト シ ス テ ム に よ り 表示 さ れ る メ ッ セージ、 プ ロ ンプ ト 、 プ ロ グ ラ ム フ ァ イ ルを表 し ます。 speed grade: - 100 Courier フ ォ ン ト (太字) 構文内で入力す る コ マ ン ド を示 し ます。 ngdbuild design_name イ タ リ ッ ク フォン ト ユーザーが値を入力す る必要のあ る構文内の変数に使用 し ます。 ngdbuild design_name 角か っ こ [ ] オプシ ョ ンの入力ま たはパ ラ メ ー ngdbuild [option_name] ターを示し ます。bus[7:0] の よ う design_name なバス仕様では必ず使用し ます。 GUI 表記に使用 し ます。 6 例 [File] → [Open] を ク リ ッ ク し ます。 中か っ こ { } 構文内で、 複数の項目か ら 1 つ以 上を選択す る必要があ る場合に使 用 し ます。 lowpwr ={on|off} 縦棒 | 構文内で、 選択可能な複数の項目 を分離す る ために使用 し ます。 lowpwr ={on|off} japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 表記規則 表記規則 使用箇所 縦の省略記号 . . . 繰 り 返 し 項目が省略 さ れてい る こ と を示 し ます。 横の省略記号 . . . 繰 り 返 し 項目が省略 さ れてい る こ と を示 し ます。 例 IOB #1: Name = QOUT’ IOB #2: Name = CLKIN’ . . . allow block block_name loc1 loc2 ... locn; オ ン ラ イ ン マニ ュ アル こ のマニ ュ アルでは、 次の規則が使用 さ れてい ます。 表記規則 青色の文字 青色の下線付 き 文字 SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 使用箇所 マニ ュ アル内の相互参照を示 し ます。 Web サ イ ト (URL) へのハ イ パー リ ン ク を示 し ます。 japan.xilinx.com 例 詳細は、「その他の リ ソ ース」 を参 照 し て く だ さ い。 詳細は、 第 1 章 「 タ イ ト ル フ ォー マ ッ ト 」 を参照 し て く だ さ い。 最新の ス ピー ド フ ァ イ ルは、 http://japan.xilinx.com か ら 入手 で き ます。 7 こ のガ イ ド について 8 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 Spartan-6 FPGA SP605 エ ンベデ ッ ド キッ ト スター ト ア ッ プ ガイ ド 概要 Spartan®-6 FPGA エンベデ ッ ド キ ッ ト は、 さ ま ざ ま なアプ リ ケーシ ョ ンに組み込まれ る ソ フ ト ウ ェ アおよびハー ド ウ ェ アの開発に必要なザ イ リ ン ク ス エンベデ ッ ド タ ーゲ ッ ト デザ イ ン プ ラ ッ ト フ ォーム (TDP) の主要コ ンポーネン ト を提供し ます。 こ れは放送、 産業、 医療、 航空宇宙、 防衛産業 の市場におけ る幅広いアプ リ ケーシ ョ ン を対象 と し てい ます。 ソ フ ト ウ ェ ア開発者向けには、使い慣 れた Eclipse ベース の IDE、 GNU ツール、 OS、 ラ イ ブ ラ リ 、 検証済み リ フ ァ レ ン ス デザ イ ンが提供 さ れてい る ため、 すぐ にプ ロ グ ラ ミ ン グ を開始で き ます。 ま た、 ハー ド ウ ェ ア設計者は、 最 も 一般的 に使用 さ れ るペ リ フ ェ ラ ル IP コ ア を含む、 実装済みの MicroBlaze™ プ ロ セ ッ サ サブシ ス テ ムに よ っ て、 即座にカ ス タ ム ロ ジ ッ ク の開発に着手で き ます。 こ の ス ター ト ア ッ プ ガ イ ド では、 SP605 ボー ド を設定 し、 キ ッ ト を入手後すぐ に使用可能な ビデオ デモお よび Linux デモの実行方法を順を追っ て説明し ます。 こ れ ら のデモは、 エンベデ ッ ド デザ イ ン向けの MicroBlaze プ ロ セ ッ サ サブシ ス テ ムが持つ柔軟性 と 機能を示す目的で設計 さ れてい ます。 ザ イ リ ン ク ス の ISE® ソ フ ト ウ ェ ア を イ ン ス ト ール し ていないユーザー向けには、 イ ン ス ト ール、 ア ッ プデー ト 、 ラ イ セン スの生成方法を手順ご と に解説し ます。 最後に、 こ のキ ッ ト に含まれ る エン ベデ ッ ド ソ フ ト ウ ェ アおよ びハー ド ウ ェ アのチ ュー ト リ アルについて紹介し ます。 SP605 エ ンベデ ッ ド キ ッ ト の内容 同梱内容 • XC6SLX45T-3FGG484 FPGA を搭載 し た SP605 評価ボー ド と 次の付属品 • 電源 • Type-A/Mini-B の 5 ピ ン USB ケーブル 2 本 • イ ーサネ ッ ト ケーブル • VGA/DVI ア ダプ タ ー • CompactFlash カー ド - 2GB ( エンベデ ッ ド キ ッ ト デモを含む) • ISE Design Suite Embedded Edition : タ ーゲ ッ ト デバ イ スは Spartan-6 LX45T FPGA に ロ ッ ク • ザ イ リ ン ク ス ISE Design Suite 12.1 の DVD SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 • ISE Simulator を含む ISE Foundation • PlanAhead デザ イ ン解析ツール • エンベデ ッ ド 開発キ ッ ト (EDK) • Xilinx Platform Studio (XPS) japan.xilinx.com 9 概要 • • • • ソ フ ト ウ ェ ア開発キ ッ ト (SDK) • ChipScope™ Pro ロ ジ ッ ク 解析ツール 資料 • SP605 ハー ド ウ ェ ア設定ガ イ ド • UG727 : Spartan-6 FPGA SP605 エンベデ ッ ド キ ッ ト ス タ ー ト ア ッ プ ガ イ ド • DS757 : SP605 エンベデ ッ ド キ ッ ト MicroBlaze プ ロ セ ッ サ サブシ ス テ ム デー タ シー ト • UG728 : SP605 MicroBlaze プ ロ セ ッ サ サブシ ス テ ム ハー ド ウ ェ ア チ ュ ー ト リ アル • UG729 : SP605 MicroBlaze プ ロ セ ッ サ サブシ ス テ ム ソ フ ト ウ ェ ア チ ュ ー ト リ アル リ フ ァ レ ン ス デザ イ ンお よ びデモ • ベース MicroBlaze プ ロ セ ッ サ サブシ ス テ ム • ビデオ デモ リ フ ァ レ ン ス デザ イ ン、 デモ、 資料、 アプ リ ケーシ ョ ンは USB メ モ リ で提供 さ れ る ため、 す ぐ に使用で き ます。 オ ン ラ イ ン よ り 入手で き る も の • • ISE Design Suite 12.1 Embedded Edition の ラ イ セ ン ス • http://japan.xilinx.com/getproduct • http://japan.xilinx.com/tools/faq.htm 資料や リ フ ァ レ ン ス デザ イ ンが掲載 さ れたエンベデ ッ ド キ ッ ト のホームページ • • http://japan.xilinx.com/s6embkit テ ク ニ カル サポー ト • http://japan.xilinx.com/support/ ビデオ デモの実行準備 こ の Spartan-6 エンベデ ッ ド キ ッ ト には、CompactFlash カー ド に格納 さ れた ビデオ デモが付属し て い ます。 こ れはほかのツールの イ ン ス ト ール前に動作 さ せる こ と がで き る ため、 Spartan-6 LX45T FPGA に実装 さ れた MicroBlaze プ ロ セ ッ サ サブシ ス テ ム を使用する こ のデモを実行する こ と で、 SP605 評価ボー ド の機能を確認で き ます。 ビデオ デモに使用する プ ロ セ ッ サ シ ス テム ビデオ デモは、 次を備え る構築済みの Spartan-6 FPGA デザ イ ン (図 1) を使用 し ます。 10 • MicroBlaze ソ フ ト プ ロ セ ッ サ • 外部 DDR3 メ モ リ イ ン タ ーフ ェ イ ス • 外部フ ラ ッ シ ュ メ モ リ イ ン タ ーフ ェ イ ス • オンチ ッ プ メ モ リ (ブ ロ ッ ク RAM) • TEMAC ( ト ラ イ モー ド イ ーサネ ッ ト メ デ ィ ア ア ク セ ス コ ン ト ロ ー ラ ー ) (評価 ラ イ セ ン ス ) • UART (SP605 ボー ド か ら USB-UART コ ネ ク タ ーを介 し て接続) • 割 り 込み コ ン ト ロ ー ラ ー (Intc) お よ び タ イ マー • CompactFlash イ ン タ ーフ ェ イ ス (System ACE™ テ ク ノ ロ ジ ) • GPIO (LED、 LCD、 ス イ ッ チ) • ビデオ パ イ プ ラ イ ン DSP コ ア japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 概要 X-Ref Target - Figure 1 MicroBlaze Processor Subsystem Memory Processor Block Input/Output FLASH (32 MB) FLASH/SRAM Controller Internal RAM (8 KB) LEDs Buttons Switches Compact FLASH SysACE Compact Flash Controller GPIO GPIO GPIO MicroBlaze 8 KB I and D Caches SPI FLASH SPI Flash Controller Dual Timer/Counter UART 16550 RS232 Line Driver/ Receiver IIC EEPROM IIC EEPROM Controller Interrupt Controller TriMode Ethernet MAC Ethernet PHY DDR3 (128 MB) Multiport Memory Controller Internal RAM (32 KB) XIL_VFBC Display Controller Display_Cntlr_ DVI_VIDEO_OUT 3 x 3 FIR Filter FIR_3x3_DVI_ DVI VIDEO_OUT XPS IIC Configurable User Logic dvi_out_de dvi_out_vsync dvi_out_hsync dvi_out_data dvi_out_clk_n cvi_out_clk_n DVI Controller video_out_scl video_out_sda dvi_rest_n XC6SLX45T UG727_01_051110 図 1 : Spartan-6 FPGA ビデオ デモ シス テム メ モ : ビデオ デモのシ ス テ ム構築の詳細は 「UG728 : SP605 MicroBlaze プ ロ セ ッ サ サブシ ス テ ム ハー ド ウ ェ ア チ ュ ー ト リ アル」 に記載 さ れてい ます。 ビデオ デモのハー ド ウ ェ ア要件 ビデオ デモを実行す る には、エンベデ ッ ド キ ッ ト に付属す る も ののほかに、次の機器が必要にな り ます。 • DVI ケーブルお よ び DVI モニ タ ー ま たは • DVI/VGA ア ダプ タ ー、 VGA ケーブル、 VGA モニ タ ー ビデオ デモのハー ド ウ ェ ア設定方法 1. イ ーサネ ッ ト ケーブルを直接 PC に接続 し ます。 PC の IP ア ド レ ス を 192.168.1.100 に設定 し ます。 デモの終了後、 PC の IP ア ド レ ス を元の設定に戻す必要があ り ます。 メ モ : デモではハー ド ウ ェ アに組み込まれた MAC ア ド レ スお よ び固定 IP ア ド レ ス 192.168.1.10 が使用 さ れ る ため、DHCP を使用 し てい る 通常の LAN ネ ッ ト ワー ク には接続で き ません。ま た、同 一ネ ッ ト ワー ク セグ メ ン ト に複数のボー ド を接続 し ないで く だ さ い。 SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 11 概要 2. 図 2 に示す SP605 ボー ド の コ ネ ク タ ーに DVI モニ タ ーを接続 し ます。 ま たは、 付属の DVI/ VGA アダプ タ ーを使用 し て VGA モニ タ ーを接続 し ます。モニ タ ーの電源が ON にな っ てい る こ と 、 入力が適切に DVI ま たは VGA に設定 さ れてい る こ と を確認 し て く だ さ い。 X-Ref Target - Figure 2 UG727_02_111309 図 2 : SP605 の DVI コ ネ ク タ ー 3. SP605 のジ ャ ンパーが表 1 に示すデフ ォ ル ト に設定 さ れてい る こ と を確認 し ます。 表 1 : SP605 のジ ャ ンパー設定 Jumper REFDES 機能 デ フ ォル ト FMC JTAG をバ イ パ ス J19 FMC LPC コ ネ ク タ ー J2 を除外 1-2 を ジ ャ ンパー接続 SFP モジ ュ ール J22 SFP 全帯域幅 1-2 を ジ ャ ンパー接続 J44 SFP を イ ネーブル 1-2 を ジ ャ ンパー接続 SPI メ モ リ を選択 J46 SPI で SPI X4 メ モ リ U32 を選択 1-2 を ジ ャ ンパー接続 System ACE CompactFlash エ ラ ー LED J60 System ACE CompactFlash エ ラ ー LED DS18 を イ ネーブル 1-2 を ジ ャ ンパー接続 4. 図 3 に示す よ う に、 付属の CompactFlash カー ド を ボー ド に装着 し ます。 5. 図 3 に示す System ACE DIP ス イ ッ チを表 2 に従っ て設定 し ます。 12 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 概要 X-Ref Target - Figure 3 UG727_03_111309 図 3 : CompactFlash カ ー ド の挿入 と DIP ス イ ッ チの設定 表 2 : ビデオ デモ シ ス テム ACE DIP ス イ ッ チの設定 DIP ス イ ッ チ ス イ ッ チ位置 1 OFF 2 OFF 3 OFF 4 ON 以上の設定で、 キ ッ ト に付属の構築済みビデオ デモを実行す る 準備が整い ま し た。 続いて、 次のセ ク シ ョ ンの手順に従いデモ を実行 し て く だ さ い。 ビデオ デモの実行 1. SP605 に電源が入っ ていない場合は、 電源ア ダプ タ ーを AC 電源に接続 し ます。 12V 電源ケー ブルを ボー ド の J18 コ ネ ク タ ーに挿入 し ます。 SW2 を 「ON」 位置に切 り 替え て電源を オンに し ます。 2. 数秒後、 DVI ( ま たは VGA) モニ タ ーにザ イ リ ン ク ス の ロ ゴが表示 さ れます。 3. ホ ス ト コ ン ピ ュー タ ー上で ウ ェ ブ ブ ラ ウ ザーを起動 し 、URL に「192.168.1.10」 を入力 し ます。 4. 図 4 に示す ウ ェ ブ ページが表示 さ れます。 表 3 に、 こ のページか ら 実行で き る さ ま ざ ま な設定 や操作を示 し ます。 SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 13 概要 . X-Ref Target - Figure 4 UG727_04_111309 図 4 : ビデオ デモのウ ェ ブ ページ 表 3 : ビデオ デモ ウ ェ ブ ページの選択項目 選択項目 動作 Image Selection (画像選択) ウ ェ ブ ページに表示 さ れ る画像のいずれか 1 つ、 ま たは SP605_Embedded_Kit\Test_Images デ ィ レ ク ト リ に保存 さ れた非 圧縮の 24BPP Windows ビ ッ ト マ ッ プ画像を選択 し ます。選択 し た 画像は MicroBlaze プ ロ セ ッ サ サブシ ス テ ムに送信 さ れ、表示 さ れ ます。 画像には FIR フ ィ ル タ が適用 さ れます。 Identity (元画像) Edge Detect ( エ ッ ジ検出) Smooth ( ス ムージ ン グ ) 変更を加えない画像を出力 し ます。 コ ン ト ラ ス ト の高い領域を検出 し て白で表示 し 、残 り の領域を黒で 表示 し ます。 出力画像にわずかなぼか し 効果を適用 し ます。 Sharpen (鮮明化) 出力画像の コ ン ト ラ ス ト を強調 し ます。 User ( ユーザー ) ユーザーが手入力 し た係数が MicroBlaze プ ロ セ ッ サ サブシ ス テ ムに送信 さ れ、 出力画像に適用 さ れます。 Auto (自動) ほかのオプシ ョ ン を選択する ま で MicroBlaze プ ロ セ ッ サ サブシ ス テ ムが [Identity] か ら [Edge Detect] ま での効果を順に連続 し て 適用 し ます。 Gain ( ゲ イ ン ) ス ラ イ ダに よ っ て出力画像のゲ イ ン (0.0 ~ 1.0) を調整で き ます。 5. 画像を調整す る オプシ ョ ン を ク リ ッ ク し て、 モニ タ ーに表示 さ れ る画像への効果を確認 し て く だ さ い。 14 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 概要 6. ウ ェ ブ ページに表示 さ れた画像の 1 つを選択す る か、 [Browse] を ク リ ッ ク し て、 SP605_Embedded_Kit\Test_Images デ ィ レ ク ト リ か ら 新 し い画像を選択 し ます。 選択 し た画像が DVI ( ま たは VGA) モニ タ ーに表示 さ れます。 7. 手順 5 と 手順 6 を必要なだけ繰 り 返 し ます。 こ れで手順は終了です。 SP605 ボー ド で Spartan-6 LX45T FPGA お よび MicroBlaze ソ フ ト プ ロ セ ッ サを使用する ビ デオ デモ を実行 し ま し た。 キ ッ ト では完全に コ ン フ ィ ギ ュ レーシ ョ ン済みの MicroBlaze プ ロ セ ッ サ サブ シス テムが提供 さ れている ため、 す ぐ にエ ンベデ ッ ド ソ フ ト ウ ェ アの開発に着手で き ます。 また、 FPGA を使用 さ れている ため、 シス テムのカ ス タ マー イ ズが可能です。 こ れには、 コ ン ピ ュ ー タ ーに ISE Design Suite 12.1 ツールお よび USB-UART ド ラ イバーを イ ン ス ト ール する必要があ り ます。 イ ン ス ト ール手順は、 このガ イ ド の 「ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得」 で説明 し ています。 PetaLinux デモの実行準備 こ の Spartan-6 エンベデ ッ ド キ ッ ト には、CompactFlash カー ド に格納 さ れた PetaLinux のデモが付 属 し てい ます。 PetaLinux は、 FPGA ベース のシ ス テ ム オン チ ッ プ デザ イ ン を特に ターゲ ッ ト と し たエンベデ ッ ド Linux シ ス テ ム開発キ ッ ト です。 Spartan-6 LX45T FPGA に実装 さ れた MicroBlaze プ ロ セ ッ サ サブシ ス テ ム を使用する こ のデモを実行する こ と で、 SP605 評価ボー ド の機能を確認で き ます。 PetaLogix 製品の評価方法や購入方法な どの詳細は、 http://www.petalogix.com/petalinux を 参照 し て く だ さ い。 PetaLinux デモに使用する プ ロ セ ッ サ シ ス テム PetaLinux デモは、 次を備え る 構築済みの Spartan-6 FPGA デザ イ ン (図 5) を使用 し ます。 • MicroBlaze ソ フ ト プ ロ セ ッ サ • 外部 DDR3 メ モ リ イ ン タ ーフ ェ イ ス • フ ラ ッ シ ュ メ モ リ 用外部 メ モ リ コ ン ト ロ ー ラ ー (EMC) • オンチ ッ プ メ モ リ (ブ ロ ッ ク RAM) • TEMAC ( ト ラ イ モー ド イ ーサネ ッ ト メ デ ィ ア ア ク セ ス コ ン ト ロ ー ラ ー ) (評価 ラ イ セ ン ス ) • UART (SP605 ボー ド か ら USB-UART コ ネ ク タ ーを介 し て接続) • 割 り 込み コ ン ト ロ ー ラ ー (Intc) お よ び タ イ マー • CompactFlash イ ン タ ーフ ェ イ ス (System ACE CF テ ク ノ ロ ジ ) • GPIO (LED、 LCD、 ス イ ッ チ) SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 15 概要 X-Ref Target - Figure 5 MicroBlaze Processor Subsystem Memory Processor Block Input/Output FLASH (32 MB) FLASH/SRAM Controller Internal RAM (8 KB) MicroBlaze 8 KB I and D Caches MMU LEDs Buttons Switches Compact FLASH SysACE Compact Flash Controller GPIO GPIO GPIO SPI FLASH SPI Flash Controller Dual Timer/Counter UART 16550 RS232 Line Driver/ Receiver IIC EEPROM IIC EEPROM Controller Interrupt Controller TriMode Ethernet MAC Ethernet PHY DDR3 (128 MB) Internal RAM (32 KB) Multiport Memory Controller User Access to External Memory User Interrupts User Access to Internal Memory Configurable User Logic XC6SLX45T UG757_SP6_051110 図 5 : Spartan-6 FPGA PetaLinux デモ シ ス テム メ モ : PetaLinux デモに使用す る シ ス テ ムの詳細は、 「DS757 : SP605 エンベデ ッ ド キ ッ ト MicroBlaze プ ロ セ ッ サ サブシ ス テ ム デー タ シー ト 」 に記載 さ れてい ます。 PetaLinux デモのハー ド ウ ェ ア設定方法 1. 「SP605 USB-UART と の通信」 で説明 さ れてい る手順に従っ て、 ホ ス ト コ ン ピ ュ ー タ ーに USB-UART ド ラ イ バーを イ ン ス ト ール し ます。 2. SP605 のジ ャ ンパーが表 4 に示すデフ ォ ル ト に設定 さ れてい る こ と を確認 し ます。 表 4 : SP605 のジ ャ ンパー設定 Jumper REFDES 機能 デ フ ォル ト FMC JTAG をバ イ パ ス J19 FMC LPC コ ネ ク タ ー J2 を除外 1-2 を ジ ャ ンパー接続 SFP モジ ュ ール 16 J22 SFP 全帯域幅 1-2 を ジ ャ ンパー接続 J44 SFP を イ ネーブル 1-2 を ジ ャ ンパー接続 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 概要 表 4 : SP605 のジ ャ ンパー設定 (続き ) Jumper REFDES 機能 デ フ ォル ト SPI メ モ リ を選択 J46 SPI で SPI X4 メ モ リ U32 を選択 1-2 を ジ ャ ンパー接続 System ACE CompactFlash エ ラ ー LED System ACE CompactFlash エ ラ ー LED DS18 を J60 イ ネーブル 1-2 を ジ ャ ンパー接続 3. 図 3 に示す よ う に、 付属の CompactFlash カー ド を ボー ド に装着 し ます。 4. System ACE DIP ス イ ッ チを表 5 に従っ て設定 し ます。 表 5 : PetaLinux デモ シス テム ACE DIP ス イ ッ チの設定 DIP ス イ ッ チ ス イ ッ チ位置 1 ON 2 OFF 3 OFF 4 ON メ モ : DIP ス イ ッ チは図 3 に示 し た も の と 同 じ です。 ただ し 、 図 3 はビデオ デモ用の設定を示 し て お り 、 PetaLinux デモの設定 と は異な り ます。 5. SP605 に電源が入っ ていない場合は、 電源ア ダプ タ ーを AC 電源に接続 し ます。 12V 電源ケー ブルを ボー ド の J18 コ ネ ク タ ーに挿入 し ます。 SW2 を 「ON」 位置に切 り 替え て電源を オンに し ます。 6. シ リ アル通信 タ ー ミ ナルのユーテ ィ リ テ ィ プ ロ グ ラ ム を起動 し て、 次の よ う に設定 し ます。 • ボー レー ト : 115200 • デー タ : 8 ビッ ト • パリティ : なし • ス ト ップ : 1 ビッ ト • フ ロ ー制御 : なし メ モ : PetaLinux デモに使用する ボー レー ト (115200) は、 ビデオ デモに使用する ボー レー ト (9600) と は異な り ます。 以上の設定で、 キ ッ ト に付属の構築済み PetaLinux デモ を実行す る 準備が整い ま し た。 続いて、 次 のセ ク シ ョ ンの手順に従いデモ を実行 し て く だ さ い。 SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 17 概要 PetaLinux デモの実行 7. SYSACE の リ セ ッ ト ボ タ ン (SW9) を押 し ます。 X-Ref Target - Figure 6 UG727_27_051110 図 6 : SP605 SYSACE の リ セ ッ ト ボ タ ン 8. 約 20 秒後に、図 7 に示す よ う な PetaLinux の起動画面がシ リ アル通信の ウ ィ ン ド ウ に表示 さ れ ます。 X-Ref Target - Figure 7 UG727_14_111309 図 7 : PetaLinux UART 出力 メ モ : 図 7 の PetaLinux 起動画面は、 バージ ョ ン 11.4 の も のですが、 12.1 リ リ ース で も 同様です。 9. ユーザー名 root、 パ ス ワ ー ド root を使用 し て ロ グ イ ン し ます。 10. エンベデ ッ ド キ ッ ト の PetaLinux イ メ ージは、基本的な Linux コ マ ン ド を多数サポー ト し てい ます。 実行で き る コ マ ン ド やツールの一部は、 /bin デ ィ レ ク ト リ の リ ス ト か ら 調べ る こ と がで き ます。 こ れで手順は終了です。 SP605 ボー ド で Spartan-6 LX45T FPGA お よび MicroBlaze ソ フ ト プ ロ セ ッ サを使用する PetaLinux デモ を実行 し ま し た。 キ ッ ト では完全に コ ン フ ィ ギ ュ レーシ ョ ン済みの MicroBlaze プ ロ セ ッ サ サブ シ ス テムが提供 さ れている ため、 す ぐ にエ ンベデ ッ ド ソ フ ト ウ ェ アの開発に着手 で き ます。 また、 FPGA が使用 さ れている ため、 シス テムのカ ス タ マー イ ズが可能です。 こ れに は、 コ ン ピ ュ ー タ ーに ISE Design Suite 12.1 ツールを イ ン ス ト ールする必要があ り ます。 イ ン ス ト ール手順は、 このガ イ ド の 「ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得」 で 説明 し ています。 18 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得 ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得 SP605 エンベデ ッ ド キ ッ ト には、 タ ーゲ ッ ト デバ イ ス が Spartan-6 LX45T に ロ ッ ク さ れた ISE Design Suite: Embedded Edition の全機能が使用可能な ラ イ セ ン ス が付属 し てい ます。ソ フ ト ウ ェ ア は、DVD か ら イ ン ス ト ールす る か、次の ウ ェ ブサ イ ト か ら イ ン ス ト ー ラ ーを ダ ウ ン ロ ー ド し て イ ン ス ト ールで き ます。 http://japan.xilinx.com/support/download/index.htm ISE 12.1 ソ フ ト ウ ェ アのイ ン ス ト ール 1. ISE Design Suite 12.1 の イ ン ス ト ー ラ ーを実行 し ます。 a. オプシ ョ ン 1 : キ ッ ト に付属す る ISE Design Suite 12.1 DVD を コ ン ピ ュー タ ーに挿入 し ます。 - イ ン ス ト ー ラ ーが自動的に起動 し ない場合は、 DVD か ら 実行可能フ ァ イ ル 「xsetup」 を実行 し ます。 b. オプシ ョ ン 2 : 次の ウ ェ ブサ イ ト か ら イ ン ス ト ー ラ ーを ダ ウ ン ロ ー ド し て、 実行 し ます。 http://japan.xilinx.com/support/download/index.htm [Welcome] ページ (図 8) に続いて、 2 つの使用許諾契約に関する ページ (図 9 と 図 10)、 イ ン ス ト ールす る ツール エデ ィ シ ョ ンの選択ページ (図 11)、 イ ン ス ト ール オプシ ョ ンの選択ページ (図 12)、 ソ フ ト ウ ェ ア イ ン ス ト ール先の選択ページ (図 13) が順に表示 さ れます。 メ モ : 2 件の使用許諾契約に同意 し て ISE Design Suite: Embedded Edition を イ ン ス ト ール し て く だ さ い。 イ ン ス ト ール先にはデフ ォ ル ト のデ ィ レ ク ト リ を使用す る こ と を推奨 し ます。 X-Ref Target - Figure 8 UG727_07_051110 図 8 : ISE Design Suite ツール イ ン ス ト ールの [Welcome] ページ SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 19 ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得 X-Ref Target - Figure 9 UG727_08_042710 図 9 : ISE Design Suite のサー ド パーテ ィ 使用許諾契約 X-Ref Target - Figure 10 UG727_09_042710 図 10 : ISE Design Suite のエ ン ド ユーザー使用許諾契約 20 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得 X-Ref Target - Figure 11 UG727_10_042710 図 11 : ISE Design Suite のエデ ィ シ ョ ン選択 X-Ref Target - Figure 12 UG727_11_042710 図 12 : イ ン ス ト ール オプ シ ョ ン SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 21 ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得 X-Ref Target - Figure 13 UG727_12_040710 図 13 : ISE Design Suite イ ン ス ト ール先デ ィ レ ク ト リ 2. 残 り の イ ン ス ト ール プ ロ セ ス では、表示 さ れ るデフ ォ ル ト 設定を使用 し て イ ン ス ト ールを完了 し ます。 メ モ : DVD か ら の イ ン ス ト ールは、お よ そ 1 時間かか り ます。 イ ン ス ト ー ラ ーに よ る イ ン ス ト ール は、 イ ン タ ーネ ッ ト のダ ウ ン ロ ー ド 速度に応 じ て、 約 3 ~ 10 時間かか り ます。 22 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得 3. イ ン ス ト ールが完了する と 図 14 に示すウ ィ ン ド ウ が表示 さ れます。[Finish] を ク リ ッ ク し ます。 X-Ref Target - Figure 14 UG727_13_040710 図 14 : イ ン ス ト ール完了 4. [Close] を ク リ ッ ク し て、 Xilinx License Configuration Manager を終了 し ます。 ソ フ ト ウ ェ ア の ラ イ セ ン ス は 「ツール ラ イ セ ン ス のダ ウ ン ロ ー ド と イ ン ス ト ール」 で説明す る手順に従っ て 取得 し ます。 5. イ ン ス ト ールを終了 し ます。 6. マシ ン を再起動 し ます。 SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 23 ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得 ツール ラ イ セ ン スのダウン ロー ド と イ ン ス ト ール 1. 次のザ イ リ ン ク ス ソ フ ト ウ ェ ア登録お よ び ラ イ セ ン ス取得サ イ ト にア ク セ ス し ます。 http://japan.xilinx.com/getproduct 2. ウ ェ ブ ブ ラ ウ ザーが起動 し 、ザ イ リ ン ク ス ウ ェ ブサ イ ト の製品のダ ウ ン ロ ー ド お よ び ラ イ セ ン ス取得ページ (図 15) が表示 さ れます。 X-Ref Target - Figure 15 UG727_17_111309 図 15 : ザイ リ ン ク ス製品のダウン ロー ド お よび ラ イ セ ン ス取得サイ ト 3. 既存のア カ ウ ン ト で ロ グ イ ンす る か、 必要であれば新規ア カ ウ ン ト を作成 し ます。 メ モ : ユーザー名お よ びパ ス ワー ド は、キ ッ ト 注文時に送付 さ れた電子 メ ールに記載 さ れてい ます。 こ の電子 メ ールを受け取っ ていない場合、ま たは紛失 し た場合は、ザ イ リ ン ク ス のカ ス タ マー サポー ト ま でお問い合わせ く だ さ い。 ア カ ウ ン ト へのア ク セ ス をサポー ト し ます。 http://japan.xilinx.com/support/techsup/tappinfo.htm 4. ロ グ イ ンす る と 納品先住所を確認す る画面が表示 さ れ る場合があ り ます。 納品先住所を確認ま たは更新 し た ら 、 [Next] を ク リ ッ ク し ます。 24 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得 5. 製品の [ISE Design Suite Embedded Spartan-6 LX45T Device Locked Edition] を オンに し 、 [Generate Node-Locked License] を ク リ ッ ク し ます (図 16 参照)。 X-Ref Target - Figure 16 UG727_20_113009 図 16 : ザイ リ ン ク ス ラ イ セ ン ス セ ン タ ー 6. 指示に従い、 図 17 の画面にホ ス ト OS 情報お よ びホ ス ト ID (デ ィ ス ク のシ リ アル番号ま たは イ ーサネ ッ ト MAC ア ド レ ス ) を入力 し て ラ イ セ ン ス を生成 し 、 [Next] を ク リ ッ ク し ます。 メ モ : ラ ッ プ ト ッ プ ユーザーは、 デ ィ ス ク ID ま たは ワ イ ヤ レ ス イ ーサネ ッ ト カー ド のホ ス ト ID を選択で き ます。 ド ッ キ ン グ ス テーシ ョ ンに接続 し た ラ ッ プ ト ッ プでは、 選択で き る イ ーサネ ッ ト ホ ス ト ID が 3 つ存在す る場合があ り ます。こ の際 ド ッ キ ン グ ス テーシ ョ ンのホ ス ト ID を選択す る と 、 ラ ッ プ ト ッ プ を ド ッ キ ン グ さ せてい る と き に し か ラ イ セ ン ス が認識 さ れません。 ま た、 ラ ッ プ ト ッ プ コ ン ピ ュ ー タ ーの RJ45 イ ーサネ ッ ト 接続のホ ス ト ID を選択す る こ と も 推奨 し てい ませ ん。 こ れは イ ーサネ ッ ト アダプ タ ーの中には、 ネ ッ ト ワー ク に接続 さ れていない と 電源が遮断 さ れ る も のがあ る ためです。 イ ーサネ ッ ト ア ダプ タ ーを選択す る場合は、 ワ イ ヤ レ ス カー ド を選択す る こ と を推奨 し ます。 SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 25 ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得 X-Ref Target - Figure 17 UG727_21_113009 図 17 : ホス ト ID の選択 26 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得 7. 図 18 に示す画面で、 要求す る ラ イ セ ン ス を再確認 し て [Next] を ク リ ッ ク し ます。 X-Ref Target - Figure 18 UG727_22_113009 図 18 : ラ イ セ ン ス取得 リ ク エ ス ト の確認 8. 生成 さ れた ラ イ セ ン スは、 図 19 に示す よ う な電子 メ ールに よ っ て送付 さ れます。 X-Ref Target - Figure 19 UG727_30_040710 図 19 : ラ イ セ ン ス を通知するザイ リ ン ク スからの電子 メ ール SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 27 ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得 9. Xilinx License Configuration Manager を起動 し ます ([ ス タ ー ト ] → [すべてのプ ロ グ ラ ム ] → [Xilinx ISE Design Suite 12.1] → [Accessories] → [Manage Xilinx Licenses])。 さ ら に [Copy License] を ク リ ッ ク し て コ ン ピ ュ ー タ ーに ラ イ セ ン ス を イ ン ス ト ール し ます。 X-Ref Target - Figure 20 UG727_24_113009 図 20 : [Manage Xilinx Licenses] タ ブ 10. Xilinx.lic フ ァ イ ルを保存 し たデ ィ レ ク ト リ に移動 し て、ラ イ セ ン ス フ ァ イ ルを選択 し ます (図 21 参照)。 X-Ref Target - Figure 21 UG727_23_111309 図 21 : Xilinx.lic フ ァ イルの選択 28 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得 11. ISE ソ フ ト ウ ェ ア ラ イ セ ン ス の イ ン ス ト ールが正常に完了 し ま し た。 正常完了を知 ら せ る ダ イ ア ロ グ ボ ッ ク ス (図 22) の [OK] を ク リ ッ ク し 、 Xilinx License Configuration Manager を終了 し ます。 X-Ref Target - Figure 22 UG727_24_111309 図 22 : ラ イ セ ン ス イ ン ス ト ールの正常終了 こ れで手順は終了です。 ISE Design Suite 12.1 ツールを イ ン ス ト ール し 、 Embedded Edition のラ イ セ ン スが設定 さ れ ま し た。 こ れで Xilinx ISE Design Suite 12.1 : Embedded Edition が使用で き、 MicroBlaze ソ フ ト プ ロ セ ッ サを用いた カ ス タ ム エ ンベデ ッ ド シス テムの作成や変更が可能です。 ラ イ セ ン スの取得お よび イ ン ス ト ールの詳細は、 次のガ イ ド を参照 し て く だ さ い。 http://japan.xilinx.com/support/documentation/sw_manuals/xilinx12/irn.pdf SP605 USB-UART と の通信 USB-UART ド ラ イバーのイ ン ス ト ール 1. SP605 エンベデ ッ ド キ ッ ト に付属する USB ド ラ イ ブの Drivers_and_Tools フ ォ ルダーか ら 、 Silicon Labs USB-UART Virtual COM Port (VCP) ド ラ イ バーの イ ン ス ト ー ラ ーを実行 し ます。 Drivers_and_Tools\CP210x_VCP_Win2K_XP_S2K3.exe 2. イ ン ス ト ー ラ ーの指示に従っ て イ ン ス ト ール作業を進め、 コ ン ピ ュー タ ーを再起動 し ます。 SP605 UART への接続 3. USB Type-A/Mini-B の 5 ピ ン ケーブルで SP605 の USB-UART コ ネ ク タ ー (J23) と ホ ス ト コ ン ピ ュ ー タ ーを接続 し ます。 4. SP605 評価ボー ド に電源が入っ ていない場合は、 電源をオンに し ます。 ホス ト コ ン ピ ュ ー タ ーの コ ン フ ィ ギ ュ レーシ ョ ン 5. [ マ イ コ ン ピ ュー タ ー ] を右 ク リ ッ ク し て [プ ロ パテ ィ ] を選択 し ます。 [ハー ド ウ ェ ア ] タ ブ を ク リ ッ ク し ます。 [デバ イ ス マネージ ャ ] を ク リ ッ ク し ます。 SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 29 ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得 6. 図 23 に示す よ う に、 [Ports (COM & LPT)] のエン ト リ を展開 し ます。 Silicon Labs CP210x USB to UART Bridge に割 り 当て ら れた COM ポー ト が表示 さ れます。 シ リ アル通信プ ロ グ ラ ムでは、 こ の COM ポー ト を使用 し ます。 X-Ref Target - Figure 23 UG727_25_051110 図 23 : Silicon Labs USB to UART Bridge のプ ロパテ ィ メ モ : [ ポー ト ] の リ ス ト に Silicon Labs CP210x USB to UART Bridge が表示 さ れない場合は、 コ ン ピ ュ ー タ ーの再起動が必要な可能性があ り ます。 再起動後に、 手順 5 と 手順 6 を再度実行 し て く だ さ い。 7. シ リ アル通信ユーテ ィ リ テ ィ プ ロ グ ラ ム と し て TeraTerm を使用し てい る場合は、[Silicon Labs CP210x USB to UART Bridge] を右 ク リ ッ ク し て [プ ロ パテ ィ ] を選択し ます。 a. [ ポー ト の設定] タ ブ を ク リ ッ ク し 、 [詳細設定] を ク リ ッ ク し ます。 b. COM ポー ト の設定を COM1 か ら 空いてい る COM ポー ト の COM4 に変更 し ます。 シ ス テ ムに よ っ て、 COM ポー ト の設定が図 24 と 異な る 場合があ る こ と に注意 し て く だ さ い。 X-Ref Target - Figure 24 UG727_26_111309 図 24 : Silicon Labs USB to UART Bridge ド ラ イバーに対する COM ポー ト の設定 8. [OK] を ク リ ッ ク し て開いてい る ウ ィ ン ド ウ をすべて閉 じ ます。 30 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 ISE Design Suite 12.1 のイ ン ス ト ール と ラ イ セ ン ス取得 USB UART ド ラ イバーのイ ン ス ト ール状況の検証 9. ホ ス ト PC 上で HyperTerminal ま たは TeraTerm な ど のシ リ アル通信プ ロ グ ラ ム を、 次の設定 で起動 し ます。 • ボー レー ト : 9600 • デー タ ビ ッ ト : 8 • パリティ : なし • ス ト ップ ビ ッ ト : 1 • フ ロ ー制御 : なし 10. 図 3 に示す SACE MODE DIP ス イ ッ チを表 2 に従っ て設定 し ます。 11. 図 25 に示す SYS ACE リ セ ッ ト ボ タ ン (SW9) を押 し て、 ビデオ デモを再度読み込みます。 CompactFlash カー ド が装着 さ れた ま ま であ る こ と を確認 し て く だ さ い。 X-Ref Target - Figure 25 UG727_27_051110 図 25 : SP605 SYSACE の リ セ ッ ト ボ タ ン SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 31 次のス テ ッ プ 12. 5 ~ 10 秒後、 シ リ アル通信ウ ィ ン ド ウ に図 26 に示す出力が表示 さ れます。 X-Ref Target - Figure 26 UG727_28_111309 図 26 : シ リ アル通信ウ ィ ン ド ウへの出力 こ れで手順は終了です。 Silicon Labs USB-UART Virtual COM Port (VCP) ド ラ イバーのイ ン ス ト ールが完了 し ま し た。 次のス テ ッ プ FPGA ベース のエンベデ ッ ド プ ロ セ ッ サのデモ を実行 し 、 ISE Design Suite : Embedded Edition の イ ン ス ト ールが完了 し ま し た。 こ れで、 Spartan-6 LX45T FPGA のカ ス タ ム エンベデ ッ ド シ ス テ ムが作成で き ます。 こ のセ ク シ ョ ンでは、 MicroBlaze デザ イ ンのカ ス タ マー イ ズに必要なエンベデ ッ ド ハー ド ウ ェ ア お よ び ソ フ ト ウ ェ ア ツールについての知識を さ ら に深め る ための、 さ ま ざ ま なチ ュ ー ト リ アルや リ フ ァ レ ン ス デザ イ ンの入手先を紹介 し ます。 こ こ に示す資料は、 エンベデ ッ ド キ ッ ト に付属す る USB メ モ リ 、 ま たは次に示す Spartan-6 エン ベデ ッ ド キ ッ ト ページの リ フ ァ レ ン ス デザ イ ンのセ ク シ ョ ンか ら 入手で き ます。 http://japan.xilinx.com/s6embkit 図 27 は、 エンベデ ッ ド キ ッ ト に含まれ る USB メ モ リ 、 ま たは ウ ェ ブサ イ ト のエンベデ ッ ド キ ッ ト ページか ら ダ ウ ン ロ ー ド し た zip フ ァ イ ル内にあ る SP605_Embedded_Kit デ ィ レ ク ト リ の構 造の ス ナ ッ プシ ョ ッ ト です。USB メ モ リ の内容は、ホ ス ト コ ン ピ ュー タ ー上の作業領域に コ ピーす る こ と を推奨 し ます。 注意 : コ ピーす る 際、こ の作業領域のパ ス名に空白が含まれていない こ と を確認 し て く だ さ い。 32 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 次のス テ ッ プ 表 6 に SP605_Embedded_Kit 内のデ ィ レ ク ト リ お よ びその内容を示 し ます。 X-Ref Target - Figure 27 UG727_29_111309 図 27 : SP605_Embedded_Kit デ ィ レ ク ト リ の構造 表 6 : SP605_Embedded_Kit デ ィ レ ク ト リ 構造 と 内容 ディ レク ト リ 用途 Documentation こ のエンベデ ッ ド キ ッ ト に付属するデータ シー ト 、チ ュー ト リ アル、 その他の補足資料 SP605_System ソ フ ト ウ ェ ア アプ リ ケーシ ョ ンお よ びプ ラ ッ ト フ ォーム を含む、 ベース MicroBlaze プ ロ セ ッ サ サブシ ス テ ム Test_Images ビデオ デモのテ ス ト に使用す る画像 Tutorial_Completed ハー ド ウ ェ アお よ び ソ フ ト ウ ェ アのチ ュ ー ト リ アルを完了 し た後の 最終状態の フ ァ イ ル Tutorial Sandbox ハー ド ウ ェ アお よ び ソ フ ト ウ ェ アのチ ュ ー ト リ アル実行に使用す る 作業デ ィ レ ク ト リ 。 チ ュ ー ト リ ア ル を 開 始す る と き は、 ベー ス MicroBlaze プ ロ セ ッ サ サブシ ス テ ム と 、 ビデオ デモ を構築する た めに必要な追加フ ァ イ ルを使用 し ます。チ ュ ー ト リ アルは、こ のデ ィ レ ク ト リ 内で実行 し て く だ さ い。 Video_Demo ビデオ パ イ プ ラ イ ン コ ア を含むベース MicroBlaze プ ロ セ ッ サ サ ブシ ス テ ム。ビデオ デモの ソ ース フ ァ イ ル も こ のデ ィ レ ク ト リ に保 存 さ れてい ます。 SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 33 次のス テ ッ プ デー タ シー ト DS757 : SP605 エ ン ベデ ッ ド キ ッ ト MicroBlaze プ ロ セ ッ サ サブ シ ス テム デー タ シー ト • Documentation\ ds757_SP605_MicroBlaze_Processor_SubSystem_datasheet.pdf • ブ ロ ッ ク 図、 ア ド レ ス マ ッ プ、 ピ ン配置図、 FPGA デザ イ ンの使用率お よ び性能な ど を含 む、 MicroBlaze プ ロ セ ッ サ サブシ ス テ ムの詳細なデー タ シー ト です。 チ ュ ー ト リ アル UG729 : SP605 MicroBlaze プ ロ セ ッ サ サブ シ ス テム ソ フ ト ウ ェ ア チ ュ ー ト リ アル • Documentation\ug729_SP605_software_tutorial.pdf • Xilinx SDK (Eclipse IDE) お よ び MicroBlaze プ ロ セ ッ サ サブシ ス テ ムに よ る ソ フ ト ウ ェ ア開発に着手す る際の手順を解説 し ます。 • Hello World の よ う な簡単なデザ イ ンか ら 、 よ り 複雑なボー ド テ ス ト プ ロ グ ラ ム ま で、 ス タ ン ド ア ロ ン (OS を使用 し ない) プ ロ グ ラ ムの作成方法を説明 し ます。 • MicroBlaze プ ロ セ ッ サ サブシ ス テ ム で使用す る Linux プ ラ ッ ト フ ォームの起動方法、 お よ び Linux 開発を始め る場合の手引 き も 示 し ます。 UG728 : SP605 MicroBlaze プ ロ セ ッ サ サブ シ ス テム ハー ド ウ ェ ア チ ュ ー ト リ アル • Documentation\ug728_SP605_hardware_tutorial.pdf • Platform Studio に よ っ て MicroBlaze プ ロ セ ッ サ サブシ ス テ ム を開 く 手順、 ビデオ パ イ プ ラ イ ン DSP ブ ロ ッ ク を追加 し てすぐ に使用で き る エンベデ ッ ド キ ッ ト のデモ を再作成 す る 手順を解説 し ます。 • 作成 し たエンベデ ッ ド シ ス テ ム を モニ タ ーす る ために、ChipScope ロ ジ ッ ク 解析ツールを 使用 し て ChipScope デバ ッ グ コ ア を追加する 方法 も 説明 し ます。 リ フ ァ レ ン ス デザイ ン MicroBlaze プ ロ セ ッ サ サブ シ ス テム • SP605_System • ソ フ ト ウ ェ ア アプ リ ケーシ ョ ンお よ びプ ラ ッ ト フ ォーム を含む、 ベース MicroBlaze プ ロ セ ッ サ サブシ ス テ ム です。 ビデオ パイ プ ラ イ ン デモ を含む MicroBlaze プ ロ セ ッ サ サブ シ ス テム • Video_Demo • 34 電源投入 と 共にビデオ パ イ プ ラ イ ン デモが実行 さ れ る MicroBlaze プ ロ セ ッ サ サブシ ス テ ムです。 ソ フ ト ウ ェ ア アプ リ ケーシ ョ ンやプ ラ ッ ト フ ォーム と 共に、デモの ソ ース フ ァ イ ル も 提供 し ます。 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 ヘルプおよびサポー ト ヘルプおよびサポー ト ラ イ セ ン ス を購入、 取得 さ れた製品に関す る ご質問は、 カ ス タ マー サービ ス ま で電子 メ ールでお問 い合わせ く だ さ い。 • カナダ、 米国、 南ア メ リ カ - [email protected] • ヨ ー ロ ッ パ、 中東、 ア フ リ カ - [email protected] • 日本を含むア ジ ア太平洋地域 - [email protected] 製品 ラ イ セ ン ス フ ァ イ ルの イ ン ス ト ールや使用方法な ど に関 し て技術的サポー ト が必要な場合は、 ザ イ リ ン ク ス のオン ラ イ ン テ ク ニ カル サポー ト (japan.support.xilinx.com) へお問い合わせ く だ さ い。 ザ イ リ ン ク ス のサポー ト サ イ ト では、 次の よ う な リ ソ ース を提供 し てい ます。 • ソ フ ト ウ ェ ア、 IP、 資料のア ッ プデー ト • テ ク ニ カル サポー ト 、 ウ ェ ブ ツールへのア ク セ ス • 4,000 件以上の ソ リ ューシ ョ ン を含む、 検索機能付 き のア ンサー デー タ ベース • ユーザー フ ォー ラ ム • ト レーニ ン グ - 講師に よ る講義や録音版 E- ラ ーニ ン グ SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 35 ヘルプおよびサポー ト 36 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 付録 A Warranty THIS LIMITED WARRANTY applies solely to standard hardware development boards and standard hardware programming cables manufactured by or on behalf of Xilinx (“Development Systems”). Subject to the limitations herein, Xilinx warrants that Development Systems, when delivered by Xilinx or its authorized distributor, for ninety (90) days following the delivery date, will be free from defects in material and workmanship and will substantially conform to Xilinx publicly available specifications for such products in effect at the time of delivery. This limited warranty excludes: (i) engineering samples or beta versions of Development Systems (which are provided "AS-IS" without warranty); (ii) design defects or errors known as "errata"; (iii) Development Systems procured through unauthorized third parties; and (iv) Development Systems that have been subject to misuse, mishandling, accident, alteration, neglect, unauthorized repair or installation. Furthermore, this limited warranty shall not apply to the use of covered products in an application or environment that is not within Xilinx specifications or in the event of any act, error, neglect or default of Customer. For any breach by Xilinx of this limited warranty, the exclusive remedy of Customer and the sole liability of Xilinx shall be, at the option of Xilinx, to replace or repair the affected products, or to refund to Customer the price of the affected products. The availability of replacement products is subject to product discontinuation policies at Xilinx. Customer may not return product without first obtaining a customer return material authorization (RMA) number from Xilinx. THE WARRANTIES SET FORTH HEREIN ARE EXCLUSIVE. XILINX DISCLAIMS ALL OTHER WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, AND ANY WARRANTY THAT MAY ARISE FROM COURSE OF DEALING, COURSE OF PERFORMANCE, OR USAGE OF TRADE. (2008.10) Do not throw Xilinx products marked with the “crossed out wheelie bin” in the trash. Directive 2002/ 96/EC on waste electrical and electronic equipment (WEEE) requires the separate collection of WEEE. Your cooperation is essential in ensuring the proper management of WEEE and the protection of the environment and human health from potential effects arising from the presence of hazardous substances in WEEE. Return the marked products to Xilinx for proper disposal. Further information and instructions for free-of-charge return available at: http://www.xilinx.com/ehs/ weee.htm. SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日 japan.xilinx.com 37 付録 A : Warranty 38 japan.xilinx.com SP605 ス タ ー ト ア ッ プ ガ イ ド UG727 (v1.1) 2010 年 6 月 21 日