sldvoptions
Simulink Design Verifier オプション オブジェクトの作成
説明
例
オプション オブジェクトを作成し、sldvdemo_cruise_control モデル用の複数のパラメーターを設定します。
opts = sldvoptions; opts.Mode = "TestGeneration"; opts.ModelCoverageObjectives = "MCDC"; opts.ReportIncludeGraphics = "on"; opts.SaveHarnessModel = "off"; opts.SaveReport = "off"; opts.TestSuiteOptimization = "LongTestcases";
sldvdemo_cruise_control モデルのオプション オブジェクトを取得します。deepCopy メソッドを使用して、スタンドアロン バージョンの sldvoptions を作成するには、モデル コンフィギュレーション セットのオプションをコピーすることから始めます。
コマンド プロンプトでモデル sldvdemo_cruise_control を開きます。
openExample("sldv/CruiseControlTestGenerationExample', ... 'supportingFile','sldvdemo_cruise_control"); optsModel = sldvoptions(bdroot); optsCopy = optsModel.deepCopy; optsCopy.MaxProcessTime = 120;
入力引数
モデル名またはハンドル。文字ベクトルまたは string スカラーとして指定します。
出力引数
次の表に、Simulink Design Verifier オプション オブジェクトを構成するパラメーターを示します。Simulink Design Verifier のオプション ダイアログ ボックス内の特定のワークフローおよび位置ごとに、パラメーターがグループ化されています。
メモ
set_param または get_param を使用してパラメーターを設定または取得する場合は、この表に示すオプションの前に DV を付けます。たとえば、テスト生成解析用のオプションを設定するには、次のコマンドを使用します。
set_param("model_name","DVMode","TestGeneration")
| ペイン | パラメーター | 説明 | 値 | |||||
|---|---|---|---|---|---|---|---|---|
| Design Verifier | Mode | 解析モードを指定します。 |
| |||||
MaxProcessTime | Simulink Design Verifier がモデルの解析に費やす最大時間を秒単位で指定します。 最大解析時間の値は、解析に指定しても構わない値に設定できます。また、解析はいつでも停止できます。 |
| ||||||
OutputDir | Simulink Design Verifier ソフトウェアによる出力の書き込み先のパス名を指定します。Simulink Design Verifier の出力が書き込まれる Simulink キャッシュのディレクトリも指定されます。たとえば、'$ などのトークンを使用して、Simulink Design Verifier キャッシュ フォルダーを表すことができます。 |
| ||||||
MakeOutputFilesUnique | ソフトウェアにより数字の接尾辞を追加して、出力ファイル名を一意にするかどうかを指定します。 |
| ||||||
RebuildModelRepresentation | Simulink Design Verifier 解析用のモデル表現を再作成するかどうかを指定します。 |
| ||||||
DesignMinMaxConstraints | 指定された最小値および最大値をモデル内の入力信号に対する制約として考慮するテスト ケースを Simulink Design Verifier ソフトウェアが生成するかどうかを指定します。 |
| ||||||
ReduceRationalApprox | 有理近似のインスタンスを減らす目的で追加の解析を実行するかどうかを指定します。 |
| ||||||
UseParallel | 並列計算でテスト ケースまたは反例を検証するかどうかを指定します。このオプションには Parallel Computing Toolbox™ のライセンスが必要です。 |
| ||||||
CovFilter | カバレッジ フィルター ファイルによって指定されたオブジェクティブを、テスト生成とデッド ロジック解析で無視するかどうかを指定します。
|
| ||||||
CovFilterFileName | テスト生成および設計エラー検出解析で無視するオブジェクティブを含むフォルダー名とファイル名を指定します。 | 文字配列
| ||||||
SFcnSupport | Simulink Design Verifier との互換性をもつようにコンパイルされた S-Function のサポートを有効にするよう指定します。 |
| ||||||
CodeAnalysisIgnoreVolatile | volatile 修飾子を、S-Function の変数において無視するよう指定します。 |
| ||||||
CodeAnalysisExtraOptions | Simulink Design Verifier との互換性をもつようにコンパイルされた S-Function を解析するための追加オプションを指定します。S-Function と C/C++ コードに対する Simulink Design Verifier の制限事項と考慮事項を参照してください。 | 文字配列
| ||||||
| ブロック置換 | BlockReplacement | ソフトウェアが解析の前にモデル内のブロックを置換するかどうかを指定します。
|
| |||||
BlockReplacementRulesList | 解析の前に実行するブロック置換ルールのリストを指定します。 このパラメーターは、 | 文字配列
| ||||||
BlockReplacementModelFileName | ブロック置換ルール適用後の結果であるモデルのフォルダー名およびファイル名を指定します。 このパラメーターは、 | 文字配列
| ||||||
| パラメーターとバリアント | ParameterConfiguration | Simulink Design Verifier 解析中にパラメーターを構成する方法を指定します。パラメーターを手動で選択して構成することも、Simulink Design Verifier に自動でこれらのパラメーターを検出および構成させることも可能です。 |
| |||||
ParameterNames | [パラメーター テーブル] でパラメーター名を指定します。 |
| ||||||
ParameterConstraints | [パラメーター テーブル] でパラメーター制約を指定します。 |
| ||||||
ParameterUseInAnalysis | パラメーター コンフィギュレーションを有効にするパラメーターを [パラメーター テーブル] で指定します。 | cell 配列
| ||||||
ParametersConfigFileName | モデルのパラメーター コンフィギュレーションを定義する MATLAB® 関数を指定します。 このパラメーターは、 | 文字配列
| ||||||
AnalyzeAllStartupVariants | 単一解析中のモデルにおいて、[バリアントのアクティベーションのタイミング] パラメーターが [起動] に設定されているすべての variant ブロックを解析するよう指定します。 |
| ||||||
| テスト生成 | TestgenTarget |
|
| |||||
| 達成するモデル カバレッジのタイプを指定します。
このパラメーターは、[モード] が [テスト生成] に設定されている場合に有効になります。 |
| ||||||
TestConditions | モデル内の Test Condition ブロックを有効にするか無効にするかを指定します。 このパラメーターは、 |
| ||||||
TestObjectives | モデル内の Test Objective ブロックを有効にするか無効にするかを指定します。 このパラメーターは、 |
| ||||||
MaxTestCaseSteps | テスト オブジェクティブを達成する目的で実行するシミュレーション ステップの最大数を指定します。 この解析は、テスト生成解析の特定の一部を実行中に 最適なパフォーマンスを達成するには、
このパラメーターは、 |
| ||||||
TestSuiteOptimization | テスト ケースの生成時に使用する最適化手法を指定します。 このパラメーターは、 |
| ||||||
IncludeRelationalBoundary | 関係演算子の境界オブジェクティブを達成するテスト ケースを生成するように指定します。 |
| ||||||
AbsoluteTolerance | 信号またはパラメーター値に適用される許容誤差の絶対値を、関係演算子の境界テストにおいて指定します。 | double
| ||||||
RelativeTolerance | 信号またはパラメーター値に適用される許容誤差の相対値を、関係演算子の境界テストにおいて指定します。 | cell 配列
| ||||||
StrictEnhancedMCDC | 拡張改良条件判定カバレッジ解析に厳密な伝播条件を使用するかどうかを指定します。 このパラメーターは、 |
| ||||||
IgnoreCovSatisfied |
|
| ||||||
CoverageDataFile | 達成されたカバレッジ オブジェクティブに関するデータが含まれるファイル名およびフォルダーを指定します。 このパラメーターは、 | 文字配列
| ||||||
ExtendExistingTests | ハーネス モデルまたは閉ループ シミュレーション モデルから記録されたテスト ケースをインポートして、Simulink Design Verifier 解析を拡張します。
このパラメーターは、 |
| ||||||
ExistingTestFile | 記録されたテスト ケース データを含む MAT ファイルのフォルダーおよびファイル名を指定します。 このパラメーターは、 | 文字配列
| ||||||
IgnoreExistTestSatisfied |
このパラメーターは、 |
| ||||||
| 設計エラー検出 | DefectChecker | ゼロ除算、整数オーバーフロー、デッド ロジック、範囲外の配列などのよくある重大な設計エラーをチェックするように指定します。解析では違反のみが検出され、有効な結果は報告されません。 |
| |||||
DetectDeadLogic | モデルのデッド ロジックを解析するかどうかを指定します。 |
| ||||||
DetectActiveLogic | モデルのアクティブ ロジックを解析するかどうかを指定します。 このパラメーターは、 |
| ||||||
DeadLogicObjectives | モデルでデッド ロジックの解析を行うカバレッジ オブジェクティブのタイプを指定します。 |
| ||||||
DetectOutOfBounds | モデルについて範囲外の配列へのアクセス エラーを解析するかどうかを指定します。 |
| ||||||
DetectDSMAccessViolations | データ ストアのアクセス違反についてモデルを解析するかどうかを指定します。 |
| ||||||
DetectDivisionByZero | モデルでゼロ除算エラーを解析するかどうかを指定します。 |
| ||||||
DetectIntegerOverflow | モデルで整数または固定小数点データのオーバーフロー エラーを解析するかどうかを指定します。 |
| ||||||
DetectInfNaN | モデルの非有限で NaN の浮動小数点値を解析するかどうかを指定します。 |
| ||||||
DetectSubnormal | モデルの非正規浮動小数点値を解析するかどうかを指定します。 |
| ||||||
DesignMinMaxCheck | モデル内の中間信号および出力信号が、指定された最小制約と最大制約の範囲内にあることをチェックするかどうかを指定します。 |
| ||||||
DetectBlockInputRangeViolations | モデルのブロック入力範囲違反を解析するかどうかを指定します。 |
| ||||||
DetectHISMViolationsHisl_0002 | 非有限の結果の原因となる |
| ||||||
DetectHISMViolationsHisl_0003 | 負になる可能性のある入力をもつ sqrt 演算の使用方法をチェックするかどうかを指定します。 |
| ||||||
DetectHISMViolationsHisl_0004 | 非有限の結果の原因となる |
| ||||||
DetectHISMViolationsHisl_0028 | 0 または負になる可能性のある入力をもつ逆数 sqrt ブロックの使用方法をチェックするかどうかを指定します。 |
| ||||||
| プロパティ証明 | Assertions | モデル内の Assertion ブロックを有効にするか無効にするかを指定します。 |
| |||||
ProofAssumptions | モデル内の Proof Assumption ブロックを有効にするか無効にするかを指定します。 |
| ||||||
ProvingStrategy | プロパティ証明の手法を指定します。 |
| ||||||
MaxViolationSteps | ソフトウェアがプロパティ違反を検索しない、上限のシミュレーション ステップ数を指定します。 このパラメーターは、 |
| ||||||
| 結果 | DataFileName | 解析時に生成され、sldvData 構造体に格納されたデータを含む MAT ファイルのファイル名およびフォルダーを指定します。 | 文字配列
| |||||
SaveExpectedOutput | テスト ケースの信号を使用してモデルのシミュレーションを実行し、Simulink Design Verifier データ ファイルに出力値を格納するよう指定します。 |
| ||||||
RandomizeNoEffectData | テスト オブジェクティブまたは証明オブジェクティブに影響しない入力信号に、ゼロでなく乱数値を使用するかどうかを指定します。 |
| ||||||
SaveHarnessModel | Simulink Design Verifier 解析で生成されたハーネス モデルを作成するよう指定します。
|
| ||||||
HarnessSource | ハーネス モデルの Inputs ブロックのタイプを指定します。 このパラメーターは、 |
メモ
| ||||||
HarnessModelFileName | ハーネス モデルのファイル名およびフォルダーを指定します。 このパラメーターは、 | 文字配列
| ||||||
ModelReferenceHarness | Model ブロックを使用して、ハーネス モデルで実行するモデルを参照します。 |
| ||||||
SlTestFileName | Simulink Test™ のテスト ファイル名とそのパスを指定します。 | 文字配列
| ||||||
SlTestHarnessName | Simulink Test のテスト ハーネスの名前を指定します。 | 文字配列
| ||||||
| レポート | SaveReport | Simulink Design Verifier レポートを生成して保存するよう指定します。 このパラメーターを
|
| |||||
ReportPDFFormat | 追加レポートを PDF 形式で生成するよう指定します。 |
| ||||||
ReportFileName | 解析レポートのフォルダー名およびファイル名を指定します。 このパラメーターは、 | 文字配列
| ||||||
ReportIncludeGraphics | プロパティのスクリーン ショットをレポートに含めるよう指定します。これは、プロパティ証明解析モードでのみ適用可能です。 このパラメーターは、 |
| ||||||
DisplayReport | Simulink Design Verifier 解析の完了後に、生成されたレポートを表示するよう指定します。 このパラメーターは、 |
|
代替方法
[コンフィギュレーション パラメーター] ダイアログ ボックスを使用して Simulink Design Verifier オプションを設定します。Simulink ツールストリップの [Design Verifier] タブで、[テスト生成設定] 、 [設定] をクリックします。[コンフィギュレーション パラメーター] ダイアログ ボックスの [Design Verifier] ペインで、解析パラメーターを設定します。詳細については、[コンフィギュレーション パラメーター] ダイアログ ボックスを使用した Design Verifier のオプションの設定を参照してください。
バージョン履歴
R2007a で導入Simulink Design Verifier の解析では、harnessSource オプションを Signal Builder ブロックに設定するとエラーになります。
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)