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

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

Risposte (1)

Atsushi Ueno
Atsushi Ueno il 18 Mag 2021

0 voti

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

1 Commento

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

Accedi per commentare.

Categorie

Community Treasure Hunt

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

Start Hunting!