Set design verifiers parameters programmatically

5 ビュー (過去 30 日間)
Aditi  Kanawade
Aditi Kanawade 2021 年 12 月 29 日
回答済み: Devendra Bhave 2022 年 2 月 9 日
We have to set design verifiers 'MaxProcessTime' parameter programmatically so by using 'set_param' getting error like,
" block diagram does not have a parameter named 'MaxProcessTime'".
We have also tried sldvoptions but parameters are not reflecting in model.
Please provide effective solution for the same.

回答 (2 件)

Pat Canny
Pat Canny 2022 年 1 月 4 日
Hi Aditi,
You should not use set_param to define the MaxProcess Time. The model itself has no parameter for this.
You should use sldvoptions within a call to sldvrun, like so:
sldvdemo_cruise_control
optsModel = sldvoptions(bdroot);
optsCopy = optsModel.deepCopy;
optsCopy.MaxProcessTime = 120;
[ status, files ] = sldvrun(bdroot, optsCopy);
  1 件のコメント
Aditi  Kanawade
Aditi Kanawade 2022 年 1 月 5 日
Hello Pat,
For test generation and equivalence testing we are using "sltest.testmanager.createTestForComponent()", so we can not pass sldvoptions to this command for test generation.
Please suggest if there is any other way.

サインインしてコメントする。


Devendra Bhave
Devendra Bhave 2022 年 2 月 9 日
Use parameter DVMaxProcessTime to set maximum analysis time. You must save the model before calling sltest.testmanager.createTestForComponent() API.
Refer to Design Verifier Pane documentation for further information.

カテゴリ

Help Center および File ExchangeReview Analysis Results についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by