SuperHファミリ用シミュレータデバッガ [High-performance Embedded Workshop対応]

概要

本製品は、ルネサス統合開発環境High-performance Embedded Workshopにおいて、ターゲットシステムのない段階でアプリケーションのソースレベルデバッグを可能にするシミュレータです。

以下のシミュレータデバッガの独自機能(高機能デバッグ)により実機がない段階でC/C++言語やアセンブリ言語で作成されたプログラムを効率よくデバッグできます。

 

  • 高精度シミュレーション(サイクルアキュレート、パイプライン/キャッシュヒットレート測定可能)
  • Simulated I/O機能(標準・ファイル入出力機能を使用可能)
  • 擬似割込み機能(割込み動作のシミュレーションが可能。任意のタイミング、ブレーク条件を使用した擬似割り込み。タイマモジュールを使用した内部割込みが可能)

 

また、直感的にわかりやすいGUI(グラフィカルユーザインタフェース)が、快適なデバッグ環境を実現します。

本製品は SuperHファミリ用C/C++コンパイラパッケージに含まれています。コンパイラパッケージをインストールすると、High-performance Embedded Workshop環境に本シミュレータデバッガの機能が追加されます。

 

リリース情報

最新Ver.: V.9.10.01
リリース: 2011/05/16

 

バージョンアップ内容(ツールニュース参照) 

動作環境

 

*High-performance Embedded Workshop V.4.07.00がインストールされていない場合、SuperH RISC engine シミュレータデバッガ V.9.10.00へのリビジョンアップはできません。
*Windows 7上で使用する場合は、C/C++コンパイラパッケージをアップデートした後、High-performance Embedded Workshop をV.4.08.00へアップデートしてください。High-performance Embedded Workshop V.4.08.00へのアップデート方法はツールニュースをご参照ください。

 

特長

  • ホスト計算機上で動作するので、実機がなくてもプログラムのデバッグを開始することができ、システム全体の開発期間を短縮できます。
  • パイプラインシミュレーションを行い、プログラムの命令実行サイクル数を計算します。これにより実機がなくても性能評価が行えます。
  • 下記のような機能を持ち、プログラムのテスト、およびデバッグを効率よく進めることができます。
    • SuperH RISC engine の各CPU に対応
    • デバッグ対象プログラムの実行中に異常が発生した場合、異常を無視して続行するか、または停止するかを制御する機能
    • プロファイルデータ取得、および関数単位のパフォーマンス測定
    • 豊富なブレーク機能(擬似的な割込み動作も可能)
    • メモリマップの設定・編集
    • 関数呼び出し履歴の表示
    • C/C++およびアセンブラソースレベルのカバレジ表示
    • イメージ表示、波形表示による視覚的デバッグ機能
  • Windows上で動作し、ブレークポイント・メモリマップ・パフォーマンス・トレースをダイアログボックス上で設定することができます。SuperH RISC engineマイコンの各々のメモリマップに対応した環境設定もダイアログボックス上で行うことができます。

 

機能

  • ビルダ、デバッガの統合により作業効率向上
  • ELF/DWARF2オブジェクトフォーマットサポート
  • 関数単位の実行サイクル数、呼び出し回数のグラフ表示
  • スタックトレース機能
  • キャッシュヒット率表示
  • パイプライン状態表示
  • プロファイル機能で出力する情報を利用して、オブジェクトの最適化が可能
  • 豊富なブレークポイント機能サポート(擬似的な割込み動作も可能)
  • アセンブリソースレベルでのカバレジ表示
  • 画像表示、波形表示による視覚的デバッグ機能
  • プロファイル機能強化(メモリ種別(内蔵メモリ、外部メモリ等)ごとのメモリアクセス回数表示を追加)
  • 基本シミュレーション機能
  • 高精度シミュレーション
  • Simulated I/O機能・擬似割込み機能
  • 画像表示イメージ
  • 波形表示画面イメージ

シミュレーション範囲

[本シミュレータデバッガが、サポートしている機能]

  • 全実行命令
  • 例外処理
  • レジスタ
  • 全アドレス空間
  • 以下、表1に示す周辺機能

 

表1 各シミュレータデバッガのサポートする周辺機能
シミュレータ エンディアン指定 MMU キャッシュ BSC DMAC タイマ
SH-1 - - - - -
SH-2 ✔ (Note1) - - - -
SH-2E - - - - -
SH-3 - -
SH-3E - - -
SH3-DSP,SH3-DSP(Core) - -
SH-4 -
SH-4BSC
SH-4(SH7750R) -
SH2-DSP(SH7410) - - - - - -
SH2-DSP(Core) - - - - -
SH2-DSP(SH7065) - - - -
SH2-DSP(SH7612) - - - -
SH2A-FPU - - - -
SH-4A - -
SH4AL-DSP - -

✔: サポート  △: 一部サポート  -: 未サポート

 

Note

  1. エンディアンの指定は、SHCコンパイラパッケージVer9.00 R01以上が対応

 

[本シミュレータデバッガが、サポートしていない機能]

  • シリアルコミュニケーションインタフェース(SCI)
  • I/Oポート

これらのデバッグをするには、エミュレータを使用してください。

 

開発ツール サポート情報

タイトル 概要
My Renesas

MY RENESASに登録いただくと、各種ドキュメントの改訂情報、ツール製品などの

ダウンロードサービスやメールニュースなどの各種サービスをご利用いただけるようになります。

セミナー マイコン学習のための情報が掲載されています。
FAQ よくあるお問合せ、開発のヒントが掲載されています。
フォーラム ルネサスの総合コミュニティサイトです。
ツールニュース ツールのリリース情報、注意事項などが掲載されています。
動作環境 ツール製品の最新バージョンの動作環境をご案内しています。
旧製品/保守製品 すでに新規供給を終了しているルネサス開発環境製品の一覧が掲載されています。