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
© Copyright 2024