アルゴリズム検証を10倍高速化する新しいビット精度のC++データ型を発表
2006年07月04日
メンター・グラフィックス・コーポレーション(本社米国オレゴン州、日本法人メンター・グラフィックス・ジャパン株式会社:本社東京都品川区、コー ポレート・ヴァイス・プレジデント:パトリック・ウィリアムス、以下メンター・グラフィックス)は、ANSI C++に基づく、新しい高速データ型としてAlgorithmic Cデータ型を発表しました。任意ビット幅のこれらのデータ型により、アルゴリズム設計者、システム設計者、ハードウェア設計者はビット精度の動作をC++ 仕様において正確にモデル化するとともに、シミュレーション速度を10倍から200倍高速化することが可能です。メンター・グラフィックスはこの新しい C++データ型を、エレクトロニクス設計者およびEDAツールベンダー向けに、以下のサイトから無償で即時提供しています。
http://www.mentor.com/products/c-based_design/ac_datatypes
任意ビット幅と高速シミュレーション
システム/アルゴリズム検証に使用するビット精度モデルを作成する際、アルゴリズムおよびシステム設計者はビット幅を指定する必要があります。従来のビッ ト幅指定では次のいずれかの妥協をしなければなりませんでした。ネイティブなプロセッサ精度(整数に対して64ビット)を指定し、結果を切り捨てねばなら なくなることによって人為的なコーナー・ケースの発生を招くか、あるいは任意ビット幅を使ってモデルを作成した結果、シミュレーション速度の大幅な低下を 招くかのいずれかです。
汎用の標準規格ANSI C++を使用した、この新しい整数および固定少数点Algorithmic Cデータ型では、アルゴリズムおよびシステム設計者は任意ビット幅を指定でき、しかもSystemC等の他のデータ型と比較してシミュレーション速度を 10倍から200倍改善することができます。任意ビット幅への対応により、ハードウェア設計者はハードウェア・サイズと数値精度のトレードオフが可能にな り、これは高位合成においても重要な意味があります。例えば、ビデオ・アプリケーションにおいて、任意ビット幅を使って面積、パフォーマンス、あるいは消 費電力と画像品質を比較したトレードオフを検討することができます。
「効率的な固定小数点C++データ型を提案することにより、メンター・グラフィックスはCからRTLへの設計工程に重要なリンクを加えました。メンターの オープン・スタンダードにより、Catalytic社におけるハードウェア合成ユーザーは浮動小数点MATLAB記述から固定小数点ANSI C++モデルを作成する過程でより高速なアルゴリズム検証が可能になると共に、実装フロー全体を通してビット幅の精度を保証することができます。」 Catalyticの社長兼CEO、Dave Burow氏はこのように述べています。
一貫性のあるわかりやすい構文により、使いやすさを保証
新しいAlgorithmic Cデータ型は、従来のデータ型に存在していた構文一貫性の問題も解決しています。Algorithmic Cデータ型の構文はANSI C++を使い慣れたユーザーにとってわかりやすいもので、設計者は1日で使いこなせるようになります。対照的に、SystemCにおいては、限定精度の データ型(sc_intやsc_fixed_fast)と任意精度のデータ型(sc_bigintやsc_fixed)の間には、構文の違いがあります。 片方のデータ型に習熟していても、もう片方が使いこなせるとは限らず、1つの設計内でのビット幅の調整にエラーが発生しやすくなります。その結果、2つの データ型を使って最適な設計実装を作成するには、両方のデータ型のコーディング・スタイルの習得にそれなりの時間をかけなければなりません。
「Algorithmic Cデータ型により、設計者は異なる抽象度間をより簡単に移動できるようになり、またアルゴリズムからハードウェア実装へと変換する際の不整合やあいまい性 を最小化できます。Calypto社製品のユーザーは、検証と実装の両方において、システムとRTLとのギャップを埋めることに興味を持っています。今回 の新技術はそのギャップを埋め、ESL設計と検証の有効性を高めるものとして歓迎されるでしょう。」Calypto Design SystemsのVice President of Application Engineering & Services、Venkat Krishnaswamy氏はこのように語っています。
メンター・グラフィックスは、この新しいAlgorithmic Cデータ型に関するスイート形式のセミナーを、7月24日から27日にかけてサンフランシスコで開催される第43回Design Automation Conferenceで行います。このセミナーへのお申し込みは、www.mentor.comをご覧ください。
| ● | Cベース設計 について | |
| http://www.mentorg.co.jp/solution/c-design.html |
||
E-mail: mktg_mgj@mentor.com
ニュース/プレスリリース
- メンター・グラフィックスのCatapult C Synthesis、SystemC合成に対応しフルチップで合成機能を拡張 (2010年01月26日)
- メンター・グラフィックスのCatapult C Synthesisを、 富士通九州ネットワークテクノロジーズが採用、 消費電力の大幅な削減を達成 (2009年10月21日)
- メンター・グラフィックスのCatapult C Synthesisが 富士通マイクロソリューションズの設計および コンサルティング・サービスに採用 (2009年09月03日)
- メンター・グラフィックス、Vistaアーキテクチャ・レベル 消費電力設計ソリューションにより低消費電力戦略を さらに強化 (2009年07月28日)
- メンター・グラフィックス、Catapult C Synthesisの拡張によりコントロール・ロジックをサポートし、フルチップ高位合成を実現 (2009年07月02日)