このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
設計要件の指定と検証
要件に対して設計を検証し、入力仮定を使用して反例を調整する
安全要件はモデルにおいて望ましくない動作を定義します。Simulink® Design Verifier™ はプロパティ証明を使用して、モデル要件に関連付けられているプロパティが、すべての可能な入力値に有効であることを検証し、また違反を引き起こす反例を提供します。Simulink Design Verifier を使用して、設計要件をプロパティとしてモデル化し、次にモデルのプロパティの証明を行います。
ブロック
関数
トピック
はじめに
- Simulink Design Verifier を使用したモデル プロパティの証明
プロパティ証明の概要。 - モデルのプロパティの証明
モデル プロパティを証明する過程を、例を使って順に確認していきます。 - パラメーター テーブルを使用した制約の検索
解析でパラメーターを変数として指定する方法の例。 - 信号範囲の指定
シミュレーション中に信号が到達できる最小値と最大値を指定する。設計を完全に指定し、シミュレーション中に信号が到達できる最小値と最大値を指定することでデータ型と生成コードを最適化します。 - 最小値と最大値の入力制約
Simulink Design Verifier 解析が、指定された入力の最小値および最大値をどのように考慮するかについての概要。 - Simulink 要素と Stateflow 要素に対する入力範囲の指定
解析で Simulink 要素と Stateflow® 要素の最小値および最大値がどのように処理されるかについて説明する。 - モデルおよびコードの検証と妥当性確認
要件を定義し、モデルとコードをテストし、設計エラーの有無をチェックし、標準に準拠しているかどうかを確認し、テスト カバレッジを測定する。
検証と妥当性確認のための要件のモデル化
- Simulink 要素と Stateflow 要素に対する入力範囲の指定
解析で Simulink 要素と Stateflow 要素の最小値および最大値がどのように処理されるかについて説明する。 - 要件に基づくテストに対する仕様モデルの使用
要件に対して設計モデルを検証する体系的なアプローチに従います。 (R2022b 以降)
プロパティ証明による検証
- モデルのプロパティの証明
モデル プロパティを証明する過程を、例を使って順に確認していきます。 - モデルのプロパティの設計と検証
Simulink® Design Verifier™ を使用して、設計要件をプロパティとしてモデル化し、モデル内のプロパティを証明することができます。 - モデル スライサーを使用したプロパティ証明違反のデバッグ
モデル スライサーを使用して、Assertion ブロックで設計をデバッグします。 - 検証モデルを使用したシステムレベル プロパティの証明
検証モデルを使用してシステムレベル プロパティを証明する例。 - サブシステムのプロパティの証明
サブシステムのプロパティを証明する方法を説明します。 - 指定された最小値および最大値の違反チェック
モデルを解析して、指定された設計の最小値および最大値が守られていることを検証する方法を説明します。 - sldvData フィールドの入力範囲の指定
入力の最小値および最大値に使用するsldvDataフィールドについて説明します。 - MATLAB Function ブロックを使用したプロパティ証明
この例では、シート ベルト リマインダーの設計モデルを検証する方法を示します。 - MATLAB Truth Table ブロックを使用したプロパティ証明
この例では、一番上のブロックで参照されるシート ベルト リマインダーの設計モデルを検証する方法を示します。 - Assumption ブロックによるプロパティ証明
この例では、Proof Assumption ブロックを使用した、Simulink® Design Verifier™ のプロパティ証明の実行方法を示します。 - 無効なプロパティを含むプロパティ証明
この例では、Simulink® Design Verifier™ のプロパティ証明解析を使用した、無効なプロパティの検索方法を示します。 - 大規模モデルのプロパティの証明
大規模モデルでプロパティを証明するためのワークフローとベスト プラクティスについて説明します。






