ENCOUNTER CONFORMAL CONSTRAINT DESIGNER Cadence® Encounter® Conformal® Constraint Designer はケイデン スの Encounter digital IC design platform のキー・テクノロジであり、 Cadence Logic Design Team Solution のコンポーネントととして、制約 の生成、検証、リファインメントの自動化を行います。タイミング制約 が設計プロセス全体を通して正しいことを確実にすることにより、また 実デザインの問題を迅速かつ正確に特定することにより、Encounter Conformal Constraint Designer は素早いタイミング・クロージャを実 現します。 ENCOUNER CONFORMAL TECHNOLOGY 利点 全体的な設計サイクルの時間を短縮し、シリコ ンのリスピンを最小限に抑えるために、設計者 は製品実績のある検証を必要とします。 Encounter Conformal 検 証 テ ク ノ ロ ジ は Cadence Logic Design Team Solution の一部で あり、等価性チェックやデザイン制約マネージ メント、機能 ECO 解析と生成、Low Power デ ザイン検証などに対する最も包括的なソリュー ションを提供します。 z z z z ENCOUNTER CONFORMAL CONSTRAINT DESIGNER デザインの実装に必要とされる制約の生成、検 証、修正は従来マニュアルで行われ、非効率的 な 作 業 で し た 。 Encounter Conformal Constraint Designer は制約の開発と管理に対 して最も完全かつ効率的なパスを提供し、RTL からレイアウトまで制約が機能的に正しいこと を確実にします。より高品質なタイミング制約 を提供することによって、全体的なデザイン・ サイクル時間の短縮と複雑な SoC 設計でのシリ コンの品質の改善を可能にします。 Encounter Conformal Constraint Designer は L、XL パッケージおよび XL オプションで利用 可能です。 z z デザイン・サイクルの短縮 - ブロック またはトップ・レベルの制約の生成や統合 のチェックが可能な包括的な解析環境 より高品質な制約を使用することによる、 エリア、タイミング、パワーに関するシリ コンの品質を改善 例外制約のフォーマル検証を通してリスピ ンのリスクを削減 タイミング制約を満たさない機能的に不要 なパスを迅速に検証することにより、タイ ミング・クロージャに関する収束を加速化 SDC Advisor とファルス・パス生成機能に より RTL から、初期の制約を容易に生成 (Conformal Constraint Designer XL) PSL や SVA アサーションを通して、フォ ーマル検証とシミュレーションを連携 (Conformal Constraint Designer XL) 主な特長 SDC の作成や修正におけるマニュアル作業は、 時間を大幅に消費し、かつエラーを引き起こし やすい設計プロセスで、これは特にフォルス・ パス例外がトゥルー・パスに対して指定されて いる場合に、品質の悪いシリコンを製造するリ スクを増大させます。 Encounte Conformal Constraint Designer は 構造やシンタックス、実装などの問題に対して SDC をチェックすることによって SDC の生成 と検証を自動化し、例外制約の機能的な検証を 行います。また、階層の制約チェックを使用し て、複数の制約のオーバーラップをチェックす ると同時に、異なる階層レベルで伝播された制 約を検証します。さらに、Encounter Conformal Constraint Designer は機能パス解析を通して フォルス・パス例外を生成したり、SDC のエラ ーを特定して正しい制約を迅速に得るための広 範囲のデバッグおよび解析環境を提供します。 z z 連する SDC のエラーをカテゴリ化 SDC エラーを SDC ソースにリンクし直感 的な GUI を通して高度な解析を提供 SDC Exception Manager ウィンドウによ りエラーの発生した制約を表示 制約のエラーと RTL、ネットリスト、波形、 スケマティック間のクロス・プロービング 階層制約チェック 一般に、ブロックの設計者はトップ・レベルの 制約と独立して SDC を作成します。チップを統 合する担当者や物理設計者がチップを構築する 段階で、制約がクロック定義や I/O 遅延設定、 例外設定に関して衝突を起こしていることに気 付くことがあります。 Encounter Conformal Constraint Designer は 階層制約チェックを用いて、デザイン・サイク ルの早期段階で、これらのエラーを検出するこ とができます。異なる階層レベル(チップ・レ ベルの SDC とブロック・レベルの SDC)での デザインの SDC をチェックし、衝突、オーバー ラップ、クロック、I/O 遅延、そして例外など に関する問題を特定します。さらに、SDC ファ イル上やデザイン・ソース、スケマティック間 でエラーをクロス・プロービングし、デバッグ を容易にします。 図 1. Encounter Conformal Constraint Designer による、 RTL から GDS までの完全な制約生成・検証環境 オーバーラップ・チェック 同じ SDC 内の例外の上書き、オーバーラップ、 SDC の品質チェック 衝突はタイミング・クロージャ作業を遅らせる Encounter Conformal Constraint Designer は、 原因となります。レイアウトツールと STA で矛 制約、およびデザイン仕様を正確に解析するこ 盾した優先ルールを持っていたり、シリコンの とによって、デザインの仕様に合った機能的に 品質を落としてしまうワーストケースの制約を 正しい SDC 仕様を確実にします。 選択している可能性など、設計者は衝突の再確 z デザイン・エレメントとともにチェック。 認をして、正しい設定を行う必要があります。 例として、参照ポイントが複数のチップ・ Encounter Conformal Constraint Designer は パッケージに接続されていないケースなど 重複や上書き、そしてオーバーラップする例外 z SDC のシンタックスの検証と追加項目の 制約をレポートするので、設計者はこれらの問 ガイダンス 題を効果的に修正することが可能です。 z 間違ったモード設定をした場合などのよう に、シンタックス的に正しいが、問題を引 SDC の比較 き起こす構造について警告 設計が進行する中で、最適化を行うツールはリ z クロック、I/O、例外、その他にそれぞれ関 www.cadence.co.jp 2 ファレンスとなるデザインを変更する可能性が あります。また、設計者自身が SDC ファイルに 制約の追加、変更を行うこともありえます。こ のタイミング制約の変更により、例えば、直接 変更を加えていない箇所に対してタイミング例 外を追加しなければならなくなるような作業が 発生しかねません。これらのように SDC ファイ ルの変更は、その前後でのチェック、または改 版の管理が必要です。SDC の比較機能は変更さ れた SDC ファイルとオリジナルのタイミング 制約の一貫性を保障します。 マルチ・モード制約チェック 全てのデザインでテスト及びファンクショナ ル・モード、または、それ以上の複数モードが 要求されます。 Encounter Conformal Constraint Designer は モード間での SDC ファイルの非整合性、衝突、 不足についてチェックすることにより、マル チ・モードでのインプリメンテーション、最適 化を加速させます。 例外検証 業界で実績のあるフォーマル検証テクノロジを 用 い て 、 Encounter Conformal Constraint Designer は SDC で指定されたフォルス・パス、 マルチサイクル・パスを機能的に検証します。 フォルスとして誤って設定されたトゥルー・パ ス、もしくは正しくないサイクル数を設定され たマルチサイクル・パスは、もしそれらがタイ ミング違反を起した場合、容易にリスピンを引 き起こしてしまいます。例外設定での不用意な ワイルドカードの使用などもこのリスクを増大 させます。Encounter Conformal Constraint Designer の Exception Manager は定義された すべてのパスを展開し、それぞれをフォーマル に検証します。 フォルス・パスはデザインの非同期動作で検出 される可能性もあり、これらのパスの解析や検 証がその旨行われます。単純に大量のパスをカ バーするステートメントもフラグさせることが できます。検証がフェイルした場合には対処例 www.cadence.co.jp が生成され、それがトゥルーとなりうる活性化 パスと波形を迅速に特定します。 図 2. 検出されたフォルス・パスのスケマティック表示とトリガ ーとなる信号の波形表示機能 タイミング・レポート検証 設計者は機能的なフォルス・パスとトゥルー・ パスを区別するために、タイミング・レポート のデバッグに莫大な時間を費やします。 Encounter Conformal Constraint Designer は タイミング・レポートから自動的にフォルス・ パスを判別し、新しい SDC 例外を生成します。 この結果は、論理合成や P&R、STA の結果を改 善するために利用することができます。タイミ ングを違反するパスのみにフォーカスすること によって、生成は(フォーマル検証を通して行 われるので)迅速でかつ関連性があり、正確な ものになります。 SDC Advisor (ガイダンスによるSDC作成)とテンプ レートの自動生成 SDC Advisorは、入力や出力の制約に加え、FP ステートメント、クロック定義、 set_case_analysis設定などの制約の生成を可能 にします。例えば、幾つかの未定義のクロック 3 の構造を見つけ出し、ユーザからそれらに迅速 かつ完全に制約を加えることを可能にします。 クロック周波数など、必要とされるすべての項 目を入力していきます。あるいは、SDC Template Generatorを使用することにより対 象のデザインに対してSDCのテンプレートを生 成することができ、SDCの作成を容易にします。 SDC の統合 複数のブロック・レベルの制約をEncounter Conformal Constraint Designerに入力するこ とによりデフォルト、もしくはユーザが設定し た優先順位などのルールに従ってトップ・レベ ルの制約を生成します。これにより配置・配線 で使用される制約を容易にかつ正確に生成する ことができます。 ング制約の一貫性、品質のチェックの中で完全 に包含されています。 拡張性に優れたプラットフォーム Encounter Conformal Constarint Designer は 設計プラットフォームを拡張することにより容 易なデバッグ環境を実現しました。ルールの定 義、ワーニング・レベルの設定、及びチャート、 ヒストグラム、テーブル、スケマティック、デ ザイン・ソースなどの問題の原因を絞り込むた めの表示方法のカスタマイズが可能な環境を提 供します。 RTLからのフォルス・パス生成 Encounter Conformal Constraint Designerは RTLから直接、重要となるフォルス・パス・ス テートメントを生成することも可能で、これに よりタイミング・クロージャを加速させます。 図 4. 誤った制約、及び問題を起しうる制約を検出しカテゴライズ 図 3. 拡張されたビューアによるクロック・ドメイン・クロッシング・ チェックの結果表示 クロック・ドメイン・クロッシング クロックの制約は SDC ファイルの中で定義さ れます。クロック・ドメイン・クロッシング (CDC)による構造的な問題の検証は Encounter Conformal Constraint Designer によるタイミ www.cadence.co.jp 直感的な GUI Encounter Conformal Constraint Designer は セットアップとデバッグに対して直感的、かつ インタラクティブな GUI を提供し、制約問題の 確認を迅速にかつ容易にします。 z エラーやワーニングの原因や重要性を迅速 に表示するルール・マネージャ z 制約やソース・コードのビューア z 問題をおこすイベントのシーケンスを示す 波形とスケマティックを出力し、その問題 に対する対処例を自動生成 この統合されたGUIは、SDCの品質チェックか ら例外検証のような、より高度な検証までシー ムレスな操作環境を設計者に提供します。 4 ENCOUNTERとの統合 Encounter Conformal Constraint Designerは スタンドアロンでの実行のみならず、 Encounter Digital Implementation System, Encounter RTL Compiler, Encounter Timing Systemからの実行も可能です。SDCの品質チェ ックと階層チェックを論理合成(品質チェック のみ) 、P&RおよびSTA環境から実行することが でき、検出された制約の衝突や矛盾を表示しま す。さらに、タイミング・レポート検証につい ても上述の製品群から実行が可能であり、不要 な例外パスを迅速に取り除きタイミング・クロ ージャを加速します。 PSLとSVAのアサーション生成 Encounter Conformal Constraint Designerは フォーマル検証やシミュレーションとの連携の ためにPSLとSVAのアサーションを生成するこ とができ,それらで検証することにより制約の 信頼性を向上させることが可能になります。こ れらのアサーションは、Encounter Conformal Constraint Designerによって生成される例外 に加えて、現在のSDC内のフォルス・パスやマ ルチサイクル・パスに対して生成されます。 日本ケイデンス・デザイン・システムズ社 本社/〒222-0033 神奈川県横浜市港北区新横浜 2-100-45 営業本部 TEL.(045)475-8410 FAX.(045)475-8415 URL http://www.cadence.co.jp/ 〒541-0054 大阪府大阪市中央区南本町 2-6-12 サンマリオン NBF タワー16F TEL.(06)6121-8095 FAX.(06)6121-7510 www.cadence.co.jp * © 2010 Cadence Design Systems, Inc. All rights reserved worldwide. CadenceおよびCadenceロゴ は、Cadence Design Systems, Inc.の登録商標です。 その他記載されている製品名および会社名は、各社の商標または登録商標です。 * 掲載の内容は、2010 年 3 月現在のものです。 パラレル・プロセッシング 大規模かつ複雑なデザインや例外に対して、 Encounter Conformal Constraint Designerは 所有するライセンス分だけのマシン上でチェッ クや検証の実行の自動的な分散を行うことによ って全体の検証時間を削減します。LSFもサポ ートされています。 プラットフォーム ・ Linux (32/64ビット) ・ Sun Solaris (32/64ビット) ・ IBM AIX (32/64ビット) 言語サポート ・ ・ ・ ・ Verilog (1995, 2001) SystemVerilog VHDL (87,93) 言語混在 販売代理店 イノテック株式会社 IC ソリューション本部 〒222-8580 神奈川県横浜市港北区新横浜 3-17-6 TEL.(045)474-2290,2291,2293(営) FAX.(045)474-2395 URL http://www.innotech.co.jp/ 〒541-0054 大阪府大阪市中央区南本町 2-6-12 サンマリオン NBF タワー16F TEL. (06)6121-7703(営) FAX. (06)6121-7720 5
© Copyright 2024 Paperzz