1Team®-System |
 |
1Team®-Systemは、SystemCハードウェアデザインを検査および最適化する初の包括的な解析環境です。未経験者も経験豊富なSystemCユーザも同様に、迅速かつ高品質なシステム設計が可能な1Team®-Systemにより、従来よりも簡単にSystemCを導入し開発を行うことができます。
SystemCの包括的な解析
多くの企業のシステム開発者や設計者は、調査、デザインのトレードオフ解析、デザイン作成のためにSystemCを採用しています。1Team®-Systemは、SystemCへの移行を大幅に効率化します。新しいSystemCユーザが迅速かつ簡単に熟達し、生産的になるよう支援し、SystemCの学習時間を削減します。同時に、経験豊富なSystemCユーザは、より優れたコードを記述することが可能になります。
さらに、1Team®-Systemは、SystemCコードがシステムレベルの目標を正確にモデル化することを支援することにより、システム・インプリメンテーションのコストを削減します。1Team®-Systemは、Atrenta独自のPredictive
Development技術を採用しており、SystemCハードウェアデザインを開始時点から正しいものにします。コードの危険性排除、業界標準や企業特有のベストプラクティスに準拠、最適な移植性性、保全性、再利用を目的としたコード化を実現します。
1Team®-System—最先端SystemC解析
1Team®-Systemは、従来のSystemCアプローチよりも進化した新しいSystemC解析をご提供します。 シンタックスのみに対処する他のソリューションとは異なり、1Team®-Systemは設計の全階層を通じて総合的なシステムの正確さを保証します。1Team®-Systemは構造、機能、データ編成、通信プロトコルを確認します。ベストプラクティスの普及を促進し、さらなるコードの最適化に貢献します。標準で用意されているベストプラクティスルールセットに加え、1Team®-Systemはカスタマイズが可能で、設計知識を取り入れ自動的にチェックすることができます。例えばユーザは、コードに重要な著作権情報をはじめとする適切なヘッダやコメントを記述して、自社のIPを保護するために、カスタム・ルールを作成することができます。
SystemCの学習曲線を平坦化し、再利用性を向上
新しい言語の習得には学習曲線がつきまといますが、SystemCの習得はソフトウェア(C++)とハードウェア設計の知識が組み合わされているため、特に難しくなっています。この複雑さが、開発者と設計者の間の混乱を引き起こし、デバッグ期間を長期化しています。1Team®-Systemは、適切な意味をチェックし、コードのスタイルのベストプラクティスを促進し、それによりコーディングエラーを未然に防ぎます。1Team®-Systemを使用することにより、設計者は迅速に理解することができ、学習よりも設計に時間を割くことができます。さらに、1
Team-Systemで解析されたコードは、シミュレーションやシンセシスをすぐに行える状態であり、複数の製品開発で簡単に再利用することができます。
複合言語のサポート:SystemCとRTL
現在の市場投入に対するプレッシャーにより、完全にデバッグされたSystemCモデルのIPライブラリを費用をかけて構築している企業もあります。一方、ほとんどの企業は、既存のRTLモデルとSystemCコードを組み合わせる手法に依存しています。このようなミックスド・ランゲージ設計は、デバッグが難しくなる可能性があります。1Team®-Systemは、開発者がSystemCとRTL間のインタフェース全てが正確であるかどうかを検証することができ、それによりモデリングのギャップに対処し、大幅にデバッグ時間を短縮させることができます。
1Team®-Systemの機能とメリット
- SystemCコードの解析と最適化
- 根本的な原因を迅速に発見し、その原因によるSystemC開発環境に共通するエラーメッセージを回避
- 総合的なシステムの正確さを確保:構造、機能、データ構成、通信プロトコル
- SystemCコーディングの問題点をリアルタイムにフィードバック
- シミュレーション・ブロッキング・アサインメント等、シミュレーション問題をチェック
- 全抽象化レベルで完全性をチェック:機能、バス・サイクル、ピン・サイクル、RTL
- ミックスド・ランゲージをサポート--- SystemCとRTL
- 設定可能なベストプラクティス:自社のシステム・レベル・コーディングの知識を取り入れ、自動的にチェック
- 合成実現性のためのベストプラクティスを実施
- ポートやモジュールの命名規則を確認
- 統合されたデバッグ環境により、解析やソースコードのデバッグ、編集を高速化
|