コンフィギュレーショ​ンパラメータ Lab​elGuidedRe​useについて

LabelGuidedReuseの説明に「同じラベルの信号の場合、コードジェネレータは同じ信号メモリを使用しようとします。」とありますが、具体的にどのようなモデルでどのようなコード差異が出るか理解できませんでした。
on/offでコード差異が出る具体例を展開いただけないでしょうか。

回答 (1 件)

Atsushi Ueno
Atsushi Ueno 2021 年 5 月 18 日

0 投票

上記ドキュメントが本質問の回答になっています。下図は上記ドキュメントの説明図です。
LabelGuidedReuse OFF:信号線の上に付けたラベル、図の左側に転記した最適化無しのコード
こちらはサブシステムの入出力信号名(=生成コードの変数名)を別々に定義しています。
LabelGuidedReuse ON:信号線の下に付けたラベル、図の右側に転記した最適化有りのコード
こちらはサブシステムの入出力信号名(=生成コードの変数名)のrtY.out1が同一で、ローカル変数が1つ削減されています。
「コードジェネレータは同じ信号メモリを使用しようとします」とは、上記例でいうと変数rtY.out1を共有してメモリ削減を狙うと言う事です。因みにメモリ削減のメリットと引き換えにコードの品質(可読性)低下のデメリットが生じます。

1 件のコメント

Yusuke Yabushita
Yusuke Yabushita 2021 年 5 月 23 日
内容理解できました。丁寧なご説明ありがとうございます。

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

カテゴリ

ヘルプ センター および File Exchange配布 についてさらに検索

質問済み:

2021 年 2 月 23 日

コメント済み:

2021 年 5 月 23 日

Community Treasure Hunt

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

Start Hunting!