...

米国 Actis 社製 SystemC 言語ルール・チェッカー

by user

on
Category: Documents
21

views

Report

Comments

Transcript

米国 Actis 社製 SystemC 言語ルール・チェッカー
TCGC00207-02-0029-08
米国 Actis 社製
SystemC 言語ルール・チェッカー & ルール・ジェネレーター
ActisDesign 社の AccurateC は、SystemC
の言語ルール・チェッカーです。
C++
ルール
ソース
C/C++の文法的な問題から、SystemC 固有の
記述ルールに至るまでの幅広い記述チェック
が可能です。
SystemC
モデル
シンタックス、接続チェック、SystemC コー
ド・スタイルチェック、UTF、TLM、ビヘイ
ビア合成、RTL 合成、Forte 社 Cynthesizertm
向けのデフォルトルール・セットが用意され
ユーザ−定義ルール
ております。
RuleGenerator(オプション製品)を使用すると、
ユーザー固有ルールの生成/追加が可能です。
•
チェックされた
SystemC
モデル
AccurateC
−
C++コンパイラーではチェック不可能な
シミュレーション
シミュレーション
SystemC の記述ルールをチェック可能で
す。
−
C++コンパイラーが SystemC ライブラリ
内をエラー箇所としてレポートする場合
も、AccurateC はユーザーの SystemC ソ
ースのエラー原因箇所をレポートします。
−
システムモデリングから、動作合成まで
各抽象度でのルールチェックをサポート
します。
−
−
−
ルール毎のチェック on/off 及び、チェッ
クルールのフィルタ機能をサポートしま
す。
エラーメッセージとリンクしたエラーの
ヘルプファイルが用意されており、エラ
ー修正が容易です。
GUI 及びコマンドラインでのバッチ処理
をサポートします。
合成
合成
•
AccurateC Rule Generator
−
ユーザー定義ルール生成が可能です。
−
ルールは C++言語にて記述します。
−
ルール生成用ウィザードが用意されてお
り簡単なルールは自動生成可能です。
−
C++の専用 API 関数により AccurateC の
内部データベースへアクセスします。
−
GNU の C++デバッガー(gdb)用のオブ
ジェクトコード生成が可能です。
AccurateC の利用
AccurateC は、SystemC を利用する上で必要なソ
ースコード解析やデバッグ機能を提供します。合
使い易さ、リポート機能
成やシミュレーション前に SystemC コード内の
AccurateC は使いやすいグラフィック・ユーザ・
シンタックス、セマンティックス、スタイル・エ
インターフェース(GUI)や、コマンド・ラインモ
ラーをチェックすることで、SystemC ベースの設
ードでの実行が可能です。
計を円滑にします。設計の後工程で生じる問題点
AccurateC の結果リポートは、各種のフィルタ機
は、設計の初期段階で見つけだすことが重要であ
能によりデータの分析・統計が容易です。
り、本ツールはそれを可能にしています。さらに、
設計チーム内のコードディングスタイル統一を促
進し、将来のプロジェクトにおいても可読性が高
く、再利用し易い SystemC ソースを記述するこ
とが出来ます。
ルール・セット
AccurateC 言語ルールチェカーは、C/C++言語を
完全にサポートした C/C++パーサーを内蔵し、ソ
ースコード内のシンタックス・エラーもチェック
します。
デフォルトで各ルール・セットが用意され、ソー
スは各抽象度に合わせたガイドラインに沿ってチ
ェックされます。また、SystemC のモジュール間
の接続チェックも可能です。
またルール・ジェネレーター(オプション製品)に
より、お客様の社内ルールの追加や、特定のプロ
ジェクト用にカスタマイズされたユーザー定義ル
ール生成を行い、より強力なルールチェックを可
能にします。
お問い合わせ先:
株式会社プライムゲート
東京 LSI センター 営業技術部
〒103-0014 東京都中央区日本橋
蛎殻町 2−13−3 日本橋梶原ビル 3F
TEL.03-5642-3556 FAX.03-5642-3557
本社
〒755-0153 山口県宇部市床波一丁目6番13号
AccuarateC のルール・セットは、いかなる抽象
度での SystemC コードのチェックも可能にしま
す。
E-mail :[email protected]
URL
: www.primegate.co.jp
Fly UP