主要内容

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

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

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

パラメーター 説明

既定のパラメーター動作(金宝app仿真软件编码器)

数値ブロックパラメーターを,生成コードの定数インライン値に変換します。

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

再利用可能なサブシステムが出力を渡す方法を指定します。

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

ルートレベルの入力端子と出力端子をゼロに設定する初期化コードを生成するかどうかを指定します。

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

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

水平(嵌入式编码)

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

优先级(嵌入式编码)

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

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

このパラメーターを選択すると,最適化レベルが適用されず,[詳細]セクションの最適化パラメーターが選択されます。

ベクトルの割り当てに対してmemcpyを使用(金宝app仿真软件编码器)

ベクトルの代入においてループをmemcpyに置き換えることで,生成コードを最適化します。

memcpyしきい値(バイト)(金宝app仿真软件编码器)

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

ローカルなブロックの出力を有効にする(金宝app仿真软件编码器)

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

ローカルブロック出力の再利用(金宝app仿真软件编码器)

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

余分なローカル変数の削除(式の畳み込み)(金宝app仿真软件编码器)

ブロックの計算を単一の式にします。

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

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

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

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

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

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

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

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

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

布尔信号を1ビットのビットフィールドとして保存するか,布尔データ型として保存するかを指定します。

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

コンフィギュレーションパラメーター布尔データをビットフィールドにパッキング(嵌入式编码)を選択する場合にビットフィールド型を指定します。

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

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

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

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

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

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

ステートの設定を保存するためにビットセットを使用(金宝app仿真软件编码器)

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

布尔データを保存するためにビットセットを使用(金宝app仿真软件编码器)

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

最大スタックサイズ(バイト)(金宝app仿真软件编码器)

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

ループ展開のしきい値(金宝app仿真软件编码器)

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

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

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

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

個別に渡すためのサブシステムの出力の最大数を設定してください。

インライン不変信号(金宝app仿真软件编码器)

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

浮動小数点から整数への変換で南が0にマッピングされて飽和したコードを削除(金宝app仿真软件编码器)

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

0.0浮动と双をに初期化するためにmemsetを使用(金宝app仿真软件编码器)

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

範囲外の値をラップする浮動小数点から整数への変換コードを削除(金宝app仿真软件编码器)

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

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

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

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

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

再利用可能なサブシステムのバッファー(金宝app仿真软件编码器) 再利用可能なサブシステムの境界にバッファーを挿入することにより,再利用を改善します。

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

金宝app仿真软件代码检查员と不整合な最適化を無効にするかどうかを指定します。

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

関連するトピック