Nios II開発キット使い始めユーザガイド

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 月