1.4.1.1. 同期メモリーブロックの使用
1.4.1.2. サポートされないリセットおよびコントロール条件の回避
1.4.1.3. Read-During-Write動作の確認
1.4.1.4. RAMの推論と実装の制御
1.4.1.5. シングルクロック同期RAM (古いデータでのRead-During-Write動作)
1.4.1.6. シングルクロック同期RAM (新しいデータでのRead-During-Write動作)
1.4.1.7. シンプル・デュアルポート、デュアルクロック同期RAM
1.4.1.8. トゥルー・デュアルポート同期RAM
1.4.1.9. 混合幅デュアルポートRAM
1.4.1.10. バイト・イネーブル信号を備えるRAM
1.4.1.11. 電源投入時の初期のメモリーコンテンツの指定
2.5.5.5. デザイン・アシスタント規則の免除
最初のデザイン規則チェックを実行後、重要ではないと判断するデザイン規則違反をデザイン規則チェックの反復 (1回もしくは複数) で免除 (無視) することができます。免除を作成すると、デザイン・アシスタントは、指定した違反条件に一致する規則に対する準拠チェックや、規則に関する結果の報告を行いません。規則の免除では、チームまたは個々の設計者に対して監査証跡を提供するため、デザイン規則の免除に関するユーザー、詳細、および理由を追跡することができます。
規則免除を作成し、根本原因の特定と是正がすでに行われている規則違反を無視することができます。また、別の開発者が所有するブロックで発生している違反を無視したり、デザインで問題にならないと判断した特定の規則を省略したりすることもできます。
最初は、デザイン・アシスタントによるチェックを規則免除なしで実行し、違反の完全なリストを評価します。根本原因の解析と違反の修正を開始する際に、規則免除の作成を検討し、1つもしくは複数の規則違反を除外して、まだ関連する規則違反が不明瞭にならないようにすることができます。
デザイン規則の免除を作成したら、規則のパラメーターを変更して規則のチェックを微調整したり、免除を削除したりすることができます。例えば、最初に終了した規則チェックにおいて、800件の違反が報告されており、各規則の Max_Violations パラメーターがデフォルトで500に設定されている場合、デザイン・アシスタントは合計800件の違反のうち最初の500件のみを報告します。その後、最初の100個の規則違反を修正し、それらを含めないように規則免除を作成すると、次にデザイン・アシスタントを実行する際には501番以降の規則違反が報告されます。
デザイン・アシスタントの免除が完全に不要になったら、免除を削除することができます。それには、Design Assistant Manage Waivers ダイアログボックスで行う、もしくはデザイン・アシスタント規則免除ファイル (.dawf) から直接行います。