主要内容

このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

モデルコンフィギュレ,ションパラメ,タ,:コ,ド生成の最適化

[コ,ド生成][最適化]カテゴリには,モデルのシミュレーション速度と生成コードのパフォーマンスを向上させるためのパラメーターが含まれています。生成コ,ドを改善するためのモデルコンフィギュレ,ションパラメ,タ,には,金宝app®编码器™または嵌入式编码器®が必要です。

パラメタ 説明

既定のパラメ,タ,動作

生成コドで数値ブロックパラメタをンラン化された定数値に変換します。

传递可重用子系统输出为(嵌入式编码)

再利用可能なサブシステムによって出力が渡される形式を指定します。

删除根级I/O零初始化(嵌入式编码)

ゼロに設定されたルートレベル尺寸と外港の初期化コードを生成するかどうかを指定します。

内部デ,タのゼロ初期化を削除(嵌入式编码)

ブロック状態やブロック出力などの内部の作業構造体の初期化コードをゼロとして生成するかどうかを指定します。

水平(嵌入式编码)

生成されたコ,ドに適用する最適化レベルを選択します。

优先级(嵌入式编码)

実行効率性の向上、RAM消費の減少またはこれら2つのバランスを取るために,生成されたコードを最適化します。

指定自定义优化(嵌入式编码)

最適化レベルを適用する代わりに,このパラメ,タ,を選択し,[詳細]セクションで最適化パラメ,タ,を選択します。

ベクトルの割り当てに対してmemcpyを使用

ルプをmemcpyと置き換えることにより,ベクトルの割り当てに対して生成されたコ,ドを最適化します。

Memcpyしきい値(バト)

生成コ,ドでベクトルを割り当てるル,プが関数memcpyおよび関数memsetの呼び出しに置き換わる最小の配列サ▪▪ズをバ▪▪ト単位で指定します。

ロ,カルなブロックの出力を有効にする

ブロック信号がロ,カルとグロ,バルのど,らで宣言されるかを指定します。

ロ,カルブロック出力の再利用

金宝app仿真软件编码器ソフトウェアによって信号メモリを再利用するかどうかを指定します。

余分なロ,カル変数の削除(式の畳み込み)

ブロック計算を単一式に畳み込みます。

グロ,バルブロック出力の再利用(嵌入式编码)

ブロック出力用のグロ,バルメモリを再利用します。

作业ブロックおよび总线分配ブロックの更新でインプレース更新を実行する(嵌入式编码)

可能な場合は,总线分配ブロックと作业ブロックの入力変数と出力変数を再利用します。

为数据存储读和写块重用缓冲区(嵌入式编码)

数据存储读取ブロックと数据存储写ブロックの一時的なバッファーを削除します。可能な場合は,数据存储内存ブロックを直接使用します。

简化数组索引(嵌入式编码)

ルプ内の配列にアクセスするときに配列ンデックスの乗算演算を置き換えます。

Booleanデ,タをビットフィ,ルドにパッキング(嵌入式编码)

布尔信号を1ビットビットフィールドと布尔データ型のどちらとして格納するかを指定します。

ビットフィ,ルド宣言子の型指定子(嵌入式编码)

コンフィギュレションパラメタBooleanデ,タをビットフィ,ルドにパッキング(嵌入式编码)を選択したときのビットフィ,ルド型を指定します。

重用不同大小和维度的缓冲区(嵌入式编码)

バッファを再利用してサズと次元が異なるデタを保存することにより,メモリ消費量を削減します。

グロ,バルデ,タアクセスの最適化(嵌入式编码)

グロ,バル変数の最適化方法を選択します。

生成されたコ,ドにおけるブロック演算順序の最適化(嵌入式编码)

生成されたコ,ドにおけるブロック演算を並べ替えて,コ,ドの実行速度を改善します。

ステ,トの設定を保存するためにビットセットを使用

ステートコンフィギュレーション変数の格納に必要なメモリ量を減らすために,ビットセットを使用します。

Booleanデ,タを保存するためにビットセットを使用

Booleanデ,タの格納に必要なメモリ量を減らすために,ビットセットを使用します。

最大スタックサaapl . aapl .ズ(バaapl .ト)

モデルの最大スタックサ▪▪ズをバ▪▪ト単位で指定します。

ル,プ展開のしきい値

ル,プを生成する最小の信号幅またはパラメ,タ,幅を指定します。

指定した最小値と最大値を使用した最適化(嵌入式编码)

モデル内の信号とパラメ,タ,に指定された最大値と最小値を使用して,生成されたコ,ドを最適化します。

サブシステム出力に使用する引数の最大数

個別に渡すサブシステムの出力の最大数を設定します。

▪▪▪▪ンラ▪▪▪▪ン不変信号

不変信号のシンボリック名を定数値に変換します。

浮動小数点から整数への変換でNaNが0にマッピングされて飽和したコ,ドを削除

値に対して浮動小数点から整数への変換結果を処理するコ,ドを削除します。

浮动と双を0.0に初期化するためにmemsetを使用

浮動小数点デタを0.0に明示的に初期化するコドを生成するかどうかを指定します。

範囲外の値をラップする浮動小数点から整数への変換コ,ドを削除

浮動小数点から整数への変換が範囲外の結果になる場合を処理するラッピングコ,ドを削除します。

从可调参数表达式中删除饱和超出范围值的代码(嵌入式编码)

調整可能なパラメ,タ,のラッピングコ,ドを削除します。

删除防止除法算术异常的代码(嵌入式编码)

整数デ,タおよび固定小数点デ,タのゼロ除算およびINT_MIN / 1演算を防ぐコ,ドを生成するかどうかを指定します。

再利用可能なサブシステムのバッファ 再利用可能なサブシステムの境界にバッファ,を挿入することにより,再利用を改善します。

互換性のない最適化を無効にする

金宝app仿真软件代码检查员との互換性がない最適化を無効にするかどうかを指定します。

自動的に作成される列挙型の基本ストレ,ジ型 アクティブステトの出力で作成される列挙型のストレジ型とサズを設定します。
使用信号标签来指导缓冲区重用(嵌入式编码) 同じラベルをも信号の場合,コドジェネレタは同じ信号メモリを使用しようとします。
並列为ル,プの生成(嵌入式编码) 生成されたコ,ドの为ル,プがMatlab函数ブロック,Matlab系统ブロックまたは为每一个ブロックに並列で実装されるかどうかを指定します。
信号ストレ,ジの再利用 ブロックの入力信号と出力信号を格納するために割り当てられたメモリバッファーの再利用を指定して,リアルタイムプログラムのメモリ要件を緩和します。
表示按位运算符和逻辑运算符块的运算符(嵌入式编码) 生成されたコ,ドにビット演算子または論理演算子,あるいはその両方を含めるかどうかを指定します。

関連するトピック