ARM Development Studio 5(DS-5)Altera Editionの紹介とデバッグ手法

LinuxやAndroidも動く全部入り最新FPGAの研究 〜アルテラ SoC 編〜
ARM
純正
開発
ツー
使え ルも
る!
ARM Development Studio 5(DS-5)Altera Editionの紹介とデバッグ手法
伊藤 裕之
Hiroyuki Ito
本誌 No.3 までで,Altera 社が販売する Cyclone V SoC 開発キットを用いて,Android のポーティングや Android 4.0 の高速化に
ついて説明しました.今回は ARM Development Studio 5(DS-5)Altera Edition ツールキットを使用したデバッグ手法について説
明します.一般的なソフトウェア・デバッグだけでなく,FPGA 内蔵ロジック・アナライザ・ツール SignalTap II を使って,ハー
ドウェアの状態変化でブレークをかけるなど,高度なデバッグも可能です.
1
● Altera Edition と Professional Edition の違い
今回はアルテラ SoC 開発ツールとして提供されて
い る,
「ARM Development Studio 5(DS-5)Altera
Edition ツールキット」について紹介します.
ARM DS-5 Altera Edition ツールキットはアルテラ
SoC エンベデッド・デザイン・スイート(EDS)の一
部として提供されており,有償の Altera Edition(SoC
EDS Subscription Edition)と, 無 償 の Community
Edition(SoC EDS Web Edition)の 2 種 類 の エ デ ィ
ションがあります.また有償の Altera Edition には評
価用として 30 日間使用できるライセンスも発行され
ています.
表 1 に Altera Edition と Professional Edition の違い
を, 表 2 に Web Edition と Subscription Edition の 違
いを示します.
DS-5 Altera Edition の特徴
● ARM 純正開発ツール
ARM Development Studio 5
ARM プロセッサ向けのソフトウェア統合開発環境
と し て,ARM 社 よ り ARM Development Studio 5
(DS-5)が提供されています.アルテラ SoC は ARM
Cortex-A9 プロセッサを内蔵しているので,この DS-5
を使ってソフトウェアを開発することができます.
しかし一般的な ARM プロセッサと異なり,アルテ
ラ SoC には FPGA が内蔵されています.そこで ARM
DS-5 をベースとした,アルテラ SoC 向けの開発ツー
ルが用意されました.ここでは ARM 社純正の DS-5
を Professional Edition,もう一方のアルテラ SoC 対
応版を Altera Edition と呼びます.
表1
DS-5 の Altera Edition と Professional Edition の違い
Altera Edition
Professional Edition
DS-5 Eclipse IDE
〇
〇
ARM コンパイラ
─
〇
Linux 用 GNU コンパイラ
〇
〇
ターゲット
Altera SoC デバイス
および仮想ターゲット
URL1 参照
デバッグ接続
ARM DSTREAM
ARM RVI
Altera USB Blaster
Ethernet(gdbserver)
URL2 参照
Streamline システム解析
〇
〇
実行制御(JTAG)マルチコア・デバッグ
〇
〇
ETM および PTM 命令トレース
〇
〇
ITM および STM 命令トレース
〇
〇
Cortex-A8 VE 仮想プラットフォーム
─
〇
クワッドCortex-A9 VE仮想プラットフォーム
─
〇
アルテラ SoC デバイス仮想ターゲット
〇注
〇注
URL1:http://www.arm.com/ja/products/tools/software-tools/ds-5/supported-platforms.php
URL2:http://www.arm.com/ja/products/tools/software-tools/ds-5/target-connection.php
注:SoC EDS の一部としてアルテラより配布
1
DS-5 Altera Edition の特徴
111