主要内容

查看设计错误检测分析结果

当设计错误检测分析完成后:

  • Simulink® Design Verifier™ 会突出显示模型以及分析结果。

  • “Simulink® Design Verifier™ 结果摘要”窗口会打开,显示分析摘要。

在模型上突出显示分析结果

当设计错误检测分析完成后,模型 sldvexDetectDesignErrorsExample 中会自动突出显示结果。

1.选择 Sum 模块。“结果”窗口显示 Sum 模块的整数溢出目标。

review_results_sum_block_counterexample.png

2.要调试整数溢出错误,请点击查看反例。框架模型 sldvexDetectDesignErrorsExample_harnessInputs 模块的“模块参数”对话框将打开。

3.在“模块参数”对话框中,从激活场景列表中选择 Counterexample_3。点击应用

框架模型中的 Input 模块将 Counterexample_3 表示为激活场景。

design_error_detection_signal_editor_block.png

4.双击 Inputs 模块以打开“模块参数”对话框。

5.在“模块参数”对话框中,点击 signal_editor_user_interface.png 中的“打开信号编辑器”按钮,以可视化这些场景。

overflow_test_case_result.png

CounterExample_3.SensorA 的输入值为 96CounterExample_3.SensorB 的输入值为 160 时,Sum 模块输出溢出。Sum 模块的累加器数据类型设置为不正确的类型 uint8,这会导致下游 Divide 模块出现溢出错误和除以零错误。

查看设计错误检测分析报告

要查看 HTML 设计错误检测分析报告,请在“结果摘要”窗口中点击 HTML。HTML 报告将在 MATLAB® 编辑器中打开。该报告的“设计错误检测目标”部分列出了每个模型项目的目标及其描述。

分析报告显示,三个目标有效,另外三个目标通过反例被证伪。

design_error_detection_analysis_report.png