設計要件の指定と検証
安全要件はモデルにおいて望ましくない動作を定義します。Simulink® Design Verifier™ はプロパティ証明を使用して、モデル要件に関連付けられているプロパティが、すべての可能な入力値に有効であることを検証し、また違反を引き起こす反例を提供します。Simulink Design Verifier を使用して、設計要件をプロパティとしてモデル化し、次にモデルのプロパティの証明を行います。
ブロック
関数
トピック
- Simulink Design Verifier を使用したモデル プロパティの証明
プロパティ証明の概要。
- モデルのプロパティの証明
指定するモデル プロパティを、Proof Objective ブロックを使用して証明する。
- モデル スライサーを使用したプロパティ証明違反のデバッグ
モデル スライサーを使用して、Assertion ブロックで設計をデバッグします。
- 検証モデルを使用したシステムレベル プロパティの証明
検証モデルを使用してシステムレベル プロパティを証明する例。
- Proof Objective ブロックを使用したプロパティ証明
Simulink® Design Verifier™ を使用して、設計要件をプロパティとしてモデル化し、モデル内のプロパティを証明することができます。
- MATLAB Function ブロックを使用したプロパティ証明
この例では、シート ベルト リマインダーの設計モデルを検証する方法を示します。
- MATLAB Truth Table ブロックを使用したプロパティ証明
この例では、一番上のブロックで参照されるシート ベルト リマインダーの設計モデルを検証する方法を示します。
- Assumption ブロックによるプロパティ証明
この例では、Proof Assumption ブロックを使用した、Simulink® Design Verifier™ のプロパティ証明の実行方法を示します。
- 無効なプロパティを含むプロパティ証明
この例では、Simulink® Design Verifier™ のプロパティ証明解析を使用した、無効なプロパティの検索方法を示します。
- デバウンス時相プロパティ
プロパティ証明とテスト ケース生成のために、時相システム要件をモデル化する。
- パワー ウィンドウ コントローラー時相プロパティ
この例では、Simulink® Design Verifier™ の Temporal Operator ブロックを使用してパワー ウィンドウ コントローラー モデルの時相システム要件をモデル化し、プロパティ証明とテスト ケースの生成を行う方法を説明します。
- 大規模モデルのプロパティの証明
Simulink Design Verifier ワークフローとベスト プラクティスを使用して、大規模モデルでプロパティを証明する。
- モデルおよびコードの検証と妥当性確認
要件を定義し、モデルとコードをテストし、設計エラーの有無をチェックし、標準に準拠しているかどうかを確認し、テスト カバレッジを測定する。
- オブザーバーによる検証ロジックの分離
Observer ブロックを使用してモデル内の検証ロジックを分離する。






