Nios II 開発キット 使い始めユーザガイド Preliminary Information 101 Innovation Drive San Jose, CA 95134 www.altera.com P25-10108-08 この資料は英語版を翻訳したもので、内容に相違が生 じる場合には原文を優先します。こちらの日本語版は 参考用としてご利用ください。設計の際には、最新の 英語版で内容をご確認ください。 Copyright © 2007 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company, the stylized Altera logo, specific device designations, and all other words and logos that are identified as trademarks and/or service marks are, unless noted otherwise, the trademarks and service marks of Altera Corporation in the U.S. and other countries. All other product or service names are the property of their respective holders. Altera products are protected under numerous U.S. and foreign patents and pending applications, maskwork rights, and copyrights. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera Corporation. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. UG-NIOSIIDEVKIT-2.5 ii Altera Corporation 目次 このユーザガイドについて .................................................................................. v 情報の検索方法 ......................................................................................................................................................................................... v アルテラへのお問い合わせ ............................................................................................................................................................. vi 表記規則 ........................................................................................................................................................................................................ vi 使用法 .................................................................................................................. 1 はじめに .................................................................................................................................................................................................... 1–1 ご使用になる前に ............................................................................................................................................................................... 1–1 Nios 開発ボードおよびアクセサリ ................................................................................................................................ 1–1 開発ツール ........................................................................................................................................................................................ 1–2 技術資料 ............................................................................................................................................................................................. 1–2 ライセンスの注意事項 .................................................................................................................................................................... 1–2 開発ツールのインストール ......................................................................................................................................................... 1–2 Quartus II デザイン・ソフトウェア ............................................................................................................................. 1–3 Nios II エンベデッド・デザイン・スイート ........................................................................................................... 1–3 MegaCore IP ライブラリ ....................................................................................................................................................... 1–4 Nios 開発ボード .................................................................................................................................................................................. 1–4 Nios 開発ボードの設定 ........................................................................................................................................................... 1–4 Nios 開発ボードの動作確認 ................................................................................................................................................ 1–6 ボードと PC 間の通信の確立 ..................................................................................................................................................... 1–7 USB-Blaster ダウンロード・ケーブルの接続 ......................................................................................................... 1–7 Nios II 開発ツールの起動 ............................................................................................................................................................. 1–8 Quartus II ソフトウェアの起動 ........................................................................................................................................ 1–8 ハードウェア・イメージの FPGA へのダウンロード ..................................................................................... 1–9 SOPC Builder からの Nios II IDE の起動 .................................................................................................................. 1–9 最初のソフトウェア・プロジェクトの構築 .......................................................................................................... 1–11 Nios 開発ボードへの実行可能コードのダウンロード .................................................................................. 1–12 次のステップに向けて .................................................................................................................................................................. 1–15 マニュアル・ライブラリ ............................................................................................................................................................ 1–15 Altera Corporation 2007 年 5 月 iii iii 目次 iv Nios II 開発キット使い始めユーザガイド Nios II 開発キット使い始めユーザガイド Altera Corporation 2007 年 5 月 このユーザ ガイドについて この使い始めユーザガイドでは、アルテラの Nios® II 開発キットの使い 方に関する初期情報、キットの開梱、必要なソフトウェアのインストー ル、Nios 開発ボードの PC への接続、サンプル・ソフトウェアの実行な どについて説明します。 「ユーザガイド改訂履歴」の表に、本資料の改訂履歴を示します。 本書に記載されていない最新情報については、Nios II エンベデッド・プ ロセッサの readme ファイルを参照してください。 ユーザガイド改訂履歴 日付 情報の検索 方法 2007 年 5 月 Nios II 開発キット・バージョン 7.1 の更新 2007 年 3 月 Nios II 開発キット・バージョン 7.0 の更新 2006 年 12 月 Nios II 開発キット・バージョン 6.1 の更新 2006 年 5 月 Nios II 開発キット・バージョン 6.0 の更新 2005 年 10 月 Nios II 開発キット・バージョン 5.1 の更新 2005 年 5 月 Nios II 開発キット・バージョン 5.0 の更新 2004 年 12 月 Nios II 開発キット・バージョン 1.1 の更新 2004 年 9 月 Nios II 開発キット・バージョン 1.01 の更新 2004 年 5 月 Nios II 開発キット・バージョン 1.0 の初版発行 ■ ■ ■ ■ Altera Corporation 2007 年 5 月 説明 Adobe Acrobat の検索機能で PDF ファイルの内容を検索することが できます。虫眼鏡のツールバー・アイコンをクリックすると、Find ダイアログ・ボックスが開きます。 ブックマークが、第二の目次の役割を果たします。 各ページの縮小プレビューを表すサムネイル・アイコンがページへ のリンクを提供します。 緑のテキストで示されるリンクは、クリックすると関連情報にジャ ンプすることができます。 v アルテラへのお問い合わせ Nios II 開発キット使い始めユーザガイド アルテラへの お問い合わせ ア ル テ ラ 製 品 に 関 す る 最 新 情 報 は、ア ル テ ラ の ウ ェ ブ サ イ ト、 www.altera.co.jp をご覧ください。テクニカル・サポートについては、 www.altera.co.jp/mysupport にアクセスしてください。また、アルテラ の販売代理店にもお問い合わせいただけます。 表記規則 本書では、以下の表記規則を使用しています。 書体 意味 太字かつ文頭が大文字 コマンド名、ダイアログ・ボックス・タイトル、チェックボックス・オプショ ン、およびダイアログ・ボックス・オプションは、太字かつ文頭が大文字で表 記されています。例 : Save As ダイアログ・ボックス 太字 外部タイミング・パラメータ、ディレクトリ名、プロジェクト名、ディスク・ ドライブ名、ファイル名、ファイルの拡張子、およびソフトウェア・ユーティ リティ名は、太字で表記されています。 例 : fMAX, \qdesigns ディレクトリ、d: ドライブ、chiptrip.gdf ファイル 斜体かつ文頭が大文字 資料のタイトルは、斜体かつ文頭が大文字で表記されています。 例 : AN 75: High-Speed Board Design 斜体 内部タイミング・パラメータおよび変数は、斜体で表記されています。 例 : tPIA, n + 1 変数は、山括弧 (< >) で囲み、斜体で表記されています。 例 : < ファイル名 >、< プロジェクト名 >.pof ファイル 文頭が大文字 キーボード・キーおよびメニュー名は、文頭が大文字で表記されています。 例 : Delete キー、Options メニュー 「小見出しタイトル」 資料内の小見出しおよびオンライン・ヘルプ・トピックのタイトルは、鉤括弧 で囲んでいます。例 : 「表記規則」 Courier フォント 信号およびポート名は、Courier フォントで表記されています。 例 : data1、 tdi、 input。アクティブ Low 信号は、サフィックス n で表示 されています ( 例 : resetn)。 表示されているとおりに入力する必要があるものは、Courier フォントで表記 されています ( 例 : c:\qdesigns\tutorial\chiptrip.gdf)。また、 Report ファイルのような実際のファイル、ファイルの構成要素 ( 例 : AHDL キーワードの SUBDESIGN)、ロジック・ファンクション名 ( 例 : TRI) も Courier フォントで表記されています。 1.、2.、3. および a.、b.、c. など 手順など項目の順序が重要なものは、番号が付けられリスト形式で表記されて います。 ■ 箇条書きの黒点などは、項目の順序が重要ではないものに付いています。 9 ● • チェックマークは、1 ステップしかない手順を表します。 指差しマークは、要注意箇所を表しています。 CAUTION マークは、特別な配慮および理解が必要であり、手順またはプロセ スを始める前、または続ける際に確認すべき情報を示しています。 注意マークは、手順またはプロセスを始める前、または続ける際に確認すべき 情報を示しています。 vi Altera Corporation 2007 年 5 月 このユーザガイドについて 書体 表記規則 意味 矢印は、Enter キーを押すことを示しています。 足跡マークは、詳細情報の参照先を示しています。 Altera Corporation 2007 年 5 月 vii 表記規則 viii Nios II 開発キット使い始めユーザガイド Altera Corporation 2007 年 5 月 使用法 はじめに Nios® II 開発キットにようこそ。Nios II 開発キットは、Nios II エンベ デッド・プロセッサ向けの完全なエンベッド・システム開発キットです。 フル機能の Nios 開発ボードに加え、このキットには Nios II エンベデッ ド・プロセッサ・システムの開発を始めるために必要なすべてのハード ウェアおよびソフトウェア開発ツール、マニュアル、および付属品が同 梱されています。 このユーザガイドは、Nios II 開発キットの内容に関する理解を深め、 Nios II 開発環境の設定ができるように作成されています。このガイドで は、次の以下の作業を行います。 1. 開発ツール・ソフトウェアのインストール。 2. Nios 開発ボードをセットアップし、正しい動作を確認。 3. Nios 開発ボードとホスト PC 間の通信を確立。 4. CコードのコンパイルおよびNios開発ボードにコードをダウンロード。 このガイドを終了すると、カスタム Nios II エンベデッド・プロセッサ・ システムの設計を開始できます。 ご使用になる 前に ご使用になる前に、この項で説明するアイテムがあるかキットの内容を 確認してください。 Nios 開発ボードおよびアクセサリ ■ ■ ■ ■ ■ ■ ■ ■ ■ Altera Corporation 2007 年 5 月 Nios 開発ボード USB Blaster™ ダウンロード・ケーブル イーサネット・ケーブル イーサネット・クロスオーバー・アダプタ イーサネット PHY ドータボード(2007 年 7 月より同梱) LCD モジュール 9 ピン RS-232 シリアル・ケーブル DC 電源 リージョナル電源ケーブル X 3 1–1 ライセンスの注意事項 開発ツール キットには、Altera Complete Design Suite for Windows DVD-ROM を 収めたフォルダが含まれています。 Nios II 開発パートナのサードパーティ・ベンダから提供されている評価 ソフトウェアについては、www.altera.co.jp を参照してください。 技術資料 ■ ■ ライセンスの 注意事項 開発ツールの インストール Nios II 開発キット使い始めユーザガイド(本書) Quartus® II Installation & Licensing for Windows マニュアル 開発キットには、永続ライセンスと 1 年間のメンテナンスを含む、Nios II エンベデッド・プロセッサ向けサブスクリプションが含まれています。 このキットには、Quartus II ソフトウェアの 1 年間のライセンスも含ま れています。ライセンスを取得するには、アルテラのライセンス・ペー ジ www.altera.co.jp/licensing を参照してください。 PC システムは、Quartus II ソフトウェアの最小システム要件を満たして い な け れ ば な り ま せ ん。シ ス テ ム 要 件 に つ い て は、 「Quartus II Installation & Licensing for Windows」マニュアル(キットに付属)の 「Altera Complete Design Suite のシステム要件」の項を参照してくださ い。 Altera Complete Design Suite for Windows DVD-ROM には、キットに必 要なすべてのソフトウェアが収録されています。 「Quartus II Installation & Licensing for Windows」マニュアルの「Altera Complete Design Suite のインストール」の項を参照し、最低でも以下のツールをインストール してください。 ■ ■ ■ Quartus® II デザイン・ソフトウェア MegaCore® IP ライブラリ Nios II エンベデッド・デザイン・スイート 1–2 Nios II 開発キット使い始めユーザガイド Altera Corporation 2007 年 5 月 使用法 Quartus II デザイン・ソフトウェア Nios II エンベデッド・デザイン・スイート(EDS)には、Quartus II デ ザイン・ソフトウェアが必要です。Quartus II デザイン・ソフトウェア は、System-On-a-Programmable-Chip(SOPC)ハードウェア・デザイ ンに対する包括的な環境を提供します。Quartus II ソフトウェアを使用 すると、ハードウェア・デザイン・ファイルの開発、デザインのネット リストの合成、ターゲット FPGA のコンフィギュレーション・ファイル の出力を行うことができます。Quartus II ソフトウェアは、I/O ピン番 号の割り当て、コンパイル制約の適用(タイミング要件など)、FPGA デ ザインのタイミング解析を実行するために使用します。Quartus II ソフ トウェアのインストレーションには、Nios II プロセッサ・システムに統 合可能な SOPC Builder システム統合ツールとエンベデッド・ペリフェ ラルも含まれています。SOPC Builder は、Nios II プロセッサ・ベース のハードウェア・システムの定義と統合に使用します。 キットに同梱された Quartus II ソフトウェアを使用するには、最初にラ イセンス・ファイルを取得する必要があります。このキットの購入時に Quartus II ソフトウェアの 1 年間のライセンスが付属しています。ライ センスの取得方法について詳しくは、1–2 ページの「ライセンスの注意 事項」を参照してください。 「Quartus II Installation & Licensing for Windows」マニュアルの説明に 従って、Quartus II ソフトウェアをインストールし、ライセンスを取得 してください。このマニュアルはキットに付属していますが、Quartus II 資料ページwww.altera.co.jp/literature/lit-qts.jspから入手することもで きます。 Quartus II ソフトウェアのパーツを Windows XP、Windows 2000、Linux にインストールするには、管理者権限が必要です。 Nios II エンベデッド・デザイン・スイート Nios II エンベデッド・デザイン・スイートには、以下が含まれています。 ■ ■ Altera Corporation 2007 年 5 月 Nios II IDE(統合開発環境)– Nios II IDE は、Nios II プロセッサ用 のソフトウェア開発インタフェースです。プログラムの作成、編集、 コンパイル、デバッグなど、すべてのソフトウェア開発作業を Nios II IDE で行うことができます。 GNU 系ツール –Nios II のコンパイラ・ツール一式は、標準的な GNU GCC コンパイラ、アセンブラ、リンカ、および makefile 機能をベー スにしています。 1–3 Nios II 開発キット使い始めユーザガイド Nios 開発ボード Nios II ハードウェア・デザインを新規に作成するには、最初に Nios II エンベデッド・プロセッサのライセンスを取得する必要があります。こ のキットの購入時に Nios II エンベデッド・プロセッサの 1 年間のサブ スクリプションが付属しています。ライセンスの取得方法について詳し くは、1–2 ページの「ライセンスの注意事項」を参照してください。 Nios II IDE とソフトウェア開発ツール・チェインのみを使用する場合、 ライセンスは不要です。したがって、Nios II プロセッサ用ソフトウェア のみを開発する予定であれば、ライセンスは必要ありません。 MegaCore IP ライブラリ MegaCore IP ライブラリは、アルテラ・デバイス用に最適化された既製 の IP(Intellectual Property)コアのライブラリです。MegaCore IP ライ ブラリには、Nios II CPU ハードウェア・コンポーネントと、DDR SDRAM コントローラなどのペリフェラル・コンポーネントが含まれています。 Nios II 開発キット、Cyclone II Edition、Stratix II Edition のラ イセンスには、DDR SDRAM コントローラ MegaCore のライ センスが含まれています。MegaCore IP ライブラリのその他の コアは、完全に機能し評価を行うことができますが、タイムア ウト機能を持っています。他の MegaCore を含む製品を出荷す る場合は、フル・ライセンスを購入する必要があります。 Nios 開発 ボード Nios 開発ボードは、Nios II プロセッサによる開発作業の大半を通じて 身近なコンパニオンになります。ハードウェア設計者は、複雑なエンベ デッド・システムのプロトタイプを作成するためのプラットフォームと して Nios 開発ボードを使用できます。ソフトウェア開発者は、開発ボー ドで事前にプログラミングした Nios II リファレンス・デザインを使用 すれば、ソフトウェアのプロトタイプ作成をすぐに開始できます。 Nios 開発ボードでは、Nios II プロセッサ・ハードウェア・リファレン ス・デザインが事前に設定され、フラッシュ・メモリにソフトウェア・ リファレンス・デザインが格納されています。 Nios 開発ボードの詳細については、関連する「Nios Development Board Reference Manual」を参照してください。 Nios 開発ボードの設定 まず、Nios 開発ボードを設定します。Nios 開発ボードは、動作中であ り正しく機能していることを確認するためにアクティビティを表示しま す。図 1–1 に、電源ケーブル、LCD モジュール、USB Blaster ケーブル を接続した Nios 開発ボード、Cyclone II Edition を示します。すべての Nios 開発ボードで、ケーブルの相対的な位置と向きは同じです。 1–4 Nios II 開発キット使い始めユーザガイド Altera Corporation 2007 年 5 月 使用法 図 1-1. 電源、LCD、USB-Blaster を接続した Nios 開発ボード Nios 開発ボードを設定するには、以下のステップを実行します。 1. 静電気防止用バッグから Nios 開発ボードを取り出します。設定中 または使用中に、ボードを静電気放電(ESD)に曝さないでください。 2. ボードの脚を下にして、平らな面に置きます。ボードをデュアル 7 セ グメントLED (U8とU9) を手前にし、 図1-1に示すような向きにします。 3. 図 1-1 に示すように、LCD モジュールのリボン・ケーブルをコネク タ J12 に接続します。 リボン・ケーブル先端の三角形マークを LCD モジュール のピン 1 と J12 ヘッダの位置に合わせ、LCD モジュールの ピン 1 を J12 のピン 1 に接続します。J12 ヘッダのピン 1 は、プリント基板(PCB)に表示されています。 Altera Corporation 2007 年 5 月 1–5 Nios II 開発キット使い始めユーザガイド Nios 開発ボード LCD モジュールを他のコネクタに接続すると、LCD モジュー ルを損傷します。J12 とボードの下端にある良く似た J15 を間違 えないでください。 4. 1–5 ページの図 1-1 に示すように、DC 電源をコネクタ J26 に接続し ます。使用する地域に適した電源コードを選択してください。電源 コードの一端を DC 電源に接続し、他端を電源コンセントに接続し ます。 Nios 開発ボードの動作確認 電源を入れた後、ボードの動作を確認します。Nios 開発ボードに電源を 入れた直後に、アルテラ FPGA に Nios II プロセッサ・ハードウェア・ リファレンス・デザインが設定されます。FPGA のコンフィギュレーショ ンが完了すると、FPGA の Nios II プロセッサが起動し、フラッシュ・メ モリのブート・コードで自身を初期化し、LCD 上に 10 秒間 “Nios II” と 表示した後、Web サーバ・デモの指示をスクロールします。ボードを イーサネット・ネットワークに接続して、Web サーバ・リファレンス・ デザインから提供される Web ページを表示することができます。 以下のインジケータで、Nios 開発ボードが正しく機能していることを確 認します。 ■ ■ ■ ■ ■ 電源 LED(LED5)が点灯。LED5 はボードの右上隅の Altera ロゴの 下にあります。 “Safe” または “Factory” のラベルが付けられた LED が点灯。 2 個の 7 セグメント LED が点灯し、回転パターンを表示します。 LED の D0 – D7 が点灯し、バウンス・パターンを表示します。 LCD に “Nios II” と表示されます。 CompactFlashカードがCompactFlash ソケットに装着されてい る場合、LCD 画面が機能しないことがあります。 Nios 開発ボードを初めて使用する場合を除いて、出荷時にボードのフ ラッシュ・メモリにプログラムされたファクトリ・イメージが既に失わ れている可能性があります。この場合、インジケータは上記のように表 示されません。User と表記された LED が点灯または点滅して、開発ボー ドに別の設計者のユーザ・イメージがプログラムされていることを示す 場合があります。 工場出荷時のデフォルト条件でボードを再プログラムする場合、関連す る「Nios Development Board Reference Manual」を参照してください。 1–6 Nios II 開発キット使い始めユーザガイド Altera Corporation 2007 年 5 月 使用法 Nios 開発ボードに最初に電源を投入したときに、インジケータが上記のよ うに表示されない場合、すべての接続をチェックし、ボードに正しく電源 が供給されていることを確認してください。詳細については、アルテラの オンライン・テクニカル・サポートのウェブサイト mysupport.altera.com を参照してください。 ボードと PC 間の通信の 確立 ここでは、USB ケーブルを使用して Nios 開発ボードを PC に接続し、開 発ボードとの通信を確立します。 USB-Blaster ダウンロード・ケーブルの接続 下記の手順に従い、USB-Blaster ダウンロード・ケーブルを Nios 開発 ボードに接続します。 1. 電源ケーブルを取り外して、Nios 開発ボードから電源を切断しま す。 2. USB ケーブルの一端をすでに電源の入った PC の USB ポートに接続 します。他端を USB-Blaster ダウンロード・ケーブルに接続します。 3. USB-Blaster ダウンロード・ケーブルを Nios 開発ボードの 10 ピン・ ヘッダ J24 に接続し、ボードの上に引き出します。リボン・ケーブ ルにマークされているピン 1 がボード上のピン 1 のラベルと一致す る必要があります。1–5 ページの図 1-1 を参照してください。 4. Nios 開発ボードに電源を再投入します。 5. USB-Blaster ドライバをホスト・コンピュータにインストールします。 このドライバは、ディレクトリ <Quartus II ソフトウェアのインス トール・パス >\drivers\usb-blaster にあります。 Windows 用 USB-Blaster ドライバのインストールについて詳しくは、 www.altera.co.jp の「USB-Blaster ダウンロード・ケーブル・ユーザガ イド」を参照してください。 Altera Corporation 2007 年 5 月 1–7 Nios II 開発キット使い始めユーザガイド Nios II 開発ツールの起動 Nios II 開発 ツールの起動 Nios 開発ボードをコンピュータに接続すると、Quartus II ソフトウェア から Nios II IDE を起動できます。 Quartus II ソフトウェアの起動 Quartus II ソフトウェアを起動し、以下のステップを実行して Nios II プ ロジェクトを開きます。 1. 2. Quartus II ソフトウェアを起動します。 a. Windows の [ スタート ] メニューから、All Programs、Altera、 Quartus II <version> を順にポイントし、Quartus II <version> をクリックします。 b. ソフトウェア・アップデートに関するプロンプトが表示された 場合は、Yes をクリックして、アルテラのウェブサイトから自 動的にアップデート情報を取得します。 c. 新規プロジェクトの作成のプロンプトが表示された場合は、No をクリックします。 Quartus II ウィンドウが表示されたら、File メニューで、Open Project をクリックします。 Open ではなく、必ず Open Project を選択してください。 3. ボードのディレクトリ <Nios II EDS インストール・パス >\examples\ verilog\niosII_<board type>\standardを参照します。niosII_<ボー ド・タイプ > を表 1–1 に示すディレクトリ名に置き換えます。 表 1–1. デザイン・ファイルのディレクトリ名 Nios 開発ボード ディレクトリ名 Stratix II Edition niosII_stratixII_2s60 または niosII_stratixII_2s60_es Stratix Edition niosII_stratix_1s10 または niosII_stratix_1s10_es Cyclone II Edition niosII_cycloneII_2c35 Cyclone Edition niosII_cyclone_1c20 Stratix Professional Edition niosII_stratix_1s40 4. ファイル < ディレクトリ名 >_standard.qpf を選択し、Open をク リックします。< ディレクトリ名 >_standard.qpf ファイルには、こ の使用法ユーザガイドで使用されるデザイン例のプロジェクト定義 が収められています。 1–8 Nios II 開発キット使い始めユーザガイド Altera Corporation 2007 年 5 月 使用法 例えば、Nios II 開発キット、Stratix Edition、Quartus II プロジェクト・ ファイルは、<Nios II EDS インストール・パス >\examples\verilog\ niosII_cyclone_2c35\standard\NiosII_cyclone_2c35_standard.qpfにあ ります。 VHDL 言語を使用する場合は、verilog ディレクトリの代わり に、vhdl ディレクトリを使用できます。 ハードウェア・イメージの FPGA へのダウンロード Nios II SRAM オブジェクト・ファイル(.sof)イメージを Nios 開発ボー ドにダウンロードするには、以下のステップに従います。 1. Tools メニューで、Programmer をクリックします。 2. Hardware Setup をクリックします。 3. Currently selected hardware リストで USB-Blaster を選択し、Close をクリックします。 4. <ディレクトリ名 >_standard.sofと同じ行にある Program/Configure を選択します。 5. Start をクリックします。 ダウンロードが成功すると、 Messageウィンドウに“Info: successfully performed operation(s)” が表示されます。 このメッセージが表示され ない場合、ケーブルの接続と Quartus II Programmer のハードウェ ア設定をチェックします。 SOPC Builder からの Nios II IDE の起動 これで FPGA が Nios II システムでコンフィギュレーションされたので、 Nios II IDE でソフトウェアをプロセッサにダウンロードできます。 Nios II IDE を起動するには、以下のステップを実行します。 Altera Corporation 2007 年 5 月 1. Quartus II ソフトウェアの Tools メニューで、SOPC Builder をク リックします。 2. SOPC Builder ウィンドウが開いたら、System Generation タブをク リックします。 3. Nios II IDE をクリックして、Nios II IDE を起動します。図 1–2 を 参照してください。 1–9 Nios II 開発キット使い始めユーザガイド Nios II 開発ツールの起動 今後は、Nios II IDE は Quartus II ソフトウェアを実行し ないで、直接起動できるようになります。Windows の [ スタート ] メニューから、All Programs、Altera、Nios II EDS<version> を順にポイントし、Nios II <version>IDE をクリックします。 図 1-2. SOPC Builder からの Nios II IDE の起動 4. Nios II IDE の起動時に Workspace Launcher ダイアログ・ボックス が表示される場合は、OKをクリックしてデフォルトの作業領域ディ レクトリを受け入れます。 5. Nios II IDE の実行が初めてではない場合、パースペクティブのタブ でハイライトされた Nios II C/C++ ボタンを探し(図 1–5 の右上の 部分を参照)、Nios II C/C++ パースペクティブを使用していること を確認します。Nios II C/C++ パースペクティブを使用していない 場合、Window メニューの Open Perspective をポイントし、Nios II C/C++ または Other... をクリックし、 Nios II C/C++ をダブルクリッ クします。 1–10 Nios II 開発キット使い始めユーザガイド Altera Corporation 2007 年 5 月 使用法 最初のソフトウェア・プロジェクトの構築 簡単な Hello World プロジェクトを作成するには、以下のステップを実 行します。 1. File メニューで、New をポイントし、Nios II C/C++ Application を クリックします。Nios II C/C++ アプリケーションの New Project ウィザードが表示されます。図 1–3 を参照してください。 図 1-3. Nios II IDE の New Project Wizard Altera Corporation 2007 年 5 月 2. Select Project Template リストで Hello World を選択します。 3. Finish をクリックして、 hello_world_0 という名前のプロジェクト を作成します。このプロセスにより、hello_world_0_syslib という 名前のシステム・ライブラリ・プロジェクトも作成されます。 4. Nios II C/C++ プロジェクト・ビューで、hello_world_0 プロジェ クトを右クリックし、Build Project をクリックします。 1–11 Nios II 開発キット使い始めユーザガイド Nios II 開発ツールの起動 構築が終了したら、ワークベンチの下の Console ビューにメッセー ジ “Build completed in <number> seconds.” が表示されます。 Console ビューが表示されない場合は、Console タブをクリックし ます。 Nios 開発ボードへの実行可能コードのダウンロード Nios II IDE から、以下のステップを実行して、実行可能コードをダウン ロードし、ボード上で実行します。 1. Run メニューの Run…をクリックします。Run ダイアログ・ボック スが表示されます。 2. コンフィギュレーション・リストで Nios II Hardware を右クリック し、New をクリックします。 3. Target Connection タブをクリックします。 1–12 Nios II 開発キット使い始めユーザガイド Altera Corporation 2007 年 5 月 使用法 4. JTAG cable リストから、USB-Blaster を選択します。この後すぐ に、Run ボタンが有効になります。図 1–4 を参照してください。 図 1-4. Nios II IDE の Run ダイアログ 5. ダイアログ・ボックスの下の Run をクリックします。hello_world_0 ソフトウェア・イメージが、Nios 開発ボードにダウンロードされ、 実行が開始されます。 Nios II IDE の Console ビューに、"Hello from Nios II!" が表示され ます。図 1–5 を参照してください。Console ビューが表示されない 場合は、Console タブをクリックし、手前に表示します。 Altera Corporation 2007 年 5 月 1–13 Nios II 開発キット使い始めユーザガイド Nios II 開発ツールの起動 図 1-5. Nios II IDE Console ビューの "Hello World" お疲れさまでした。Nios II 開発キットを理解するための最初のステップ が終了しました。上記のステップをすべて終了すると、Nios II 開発環境 のインストールが終了し、Nios 開発ボードとツールが正しく機能してい ることを確認したことになります。 1–14 Nios II 開発キット使い始めユーザガイド Altera Corporation 2007 年 5 月 使用法 次のステップ に向けて Nios II エンベデッド・プロセッサについてさらに学習するには、ハード ウェア設計者は「Nios II Hardware Development Tutorial」から始める とよいでしょう。ソフトウェア開発者は、Nios II IDE ヘルプ・システム で参照できる「Nios II Software Development Tutorial」から開始できま す。これらのチュートリアルでは、Nios II エンベデッド・プロセッサの 開発プロセスを紹介しています。各チュートリアルでは Nios 開発ボー ドがデモ用プラットフォームとして使用され、Nios II エンベデッド・プ ロセッサ・システムのハードウェアおよびソフトウェアの作成プロセス を順を追って進めることができます。 マニュアル・ ライブラリ Nios II プロセッサのマニュアル一式については、Windows の [ スター ト ] メニューで [ すべてのプログラム ]、Altera、Nios II EDS <version> を順にポイントし、Nios II <version> Documentation をクリックしま す。Nios II IDE の詳細については、IDE を起動し、Nios II IDE ヘルプ・ システムを開いてください。 Altera Corporation 2007 年 5 月 1–15 Nios II 開発キット使い始めユーザガイド マニュアル・ライブラリ 1–16 Nios II 開発キット使い始めユーザガイド Altera Corporation 2007 年 5 月