主要内容

代码替换工具

コド置換ラブラリの内容の作成,変更,および検証

説明

コード置換ツールは,カスタムコード置換ライブラリを作成して管理するために使用できるグラフィカルインターフェイスです。ラ。このツールでは,カスタマイズファイルを生成してコード置換ライブラリをコードジェネレーターに登録することもできます。。

ツールの表示は,テーブルとテーブルエントリ情報を示す次の3つのペインで構成されます。

  • 左のペンにはコド置換テブルがリストされます。

  • 中央のペインには使用可能なテーブルがリストされるか,左のペインでテーブルを選択した場合は,そのテーブル内のテーブルエントリがリストされます。

  • 右のペンにはテブルまたはテブルエントリの詳細がリストされます。テーブルを選択すると,右のペインにテーブルのプロパティ(変更可能なテーブル名,テーブルバージョン,およびテーブル内のエントリ合計数)が表示されます。テブルエントリを選択すると,右のペンにそのエントリのマッピングとビルド情報が表示されます。

代码替换工具を開く

コマンドプロンプトで,crtoolと入力します。

すべて展開する

この例では,コド置換ルでコド置換テブルmy_lookup_replacement_tableを開く方法を示します。このテ,ブルは使用查找表代码替换库生成代码で使用します。

crtool (“my_lookup_replacement_table”

代码替换工具显示表my_lookup_replacement_table。

関連する例

パラメタ

すべて展開する

エントリの概要情報(中央のペaapl .ン)

置換対象の関数または演算の概念名。算術演算,関数,布拉斯特区演算,CBLAS演算,正味の勾配の固定小数点演算,セマフォまたはミューテックスエントリ,カスタマイズエントリの名前を指定できます。

実装(置換)関数の名前。

入力引数の数。

概念入力引数のデ,タ型。

概念出力引数のデ,タ型。

エントリの一致の優先順位。選択されたコード置換ライブラリ内の同じ名前の他のエントリおよび概念引数リストを基準に優先順位が付けられます。優先順位の値は0から100の範囲で,最も優先順位が高いのは0です。既定の設定は100です。ライブラリで関数または演算子に2つの実装が提供されている場合,優先順位が高い方の実装が低い方よりも優先されます。

エントリマッピング情報(右のペaapl .ン)

置換対象の関数または演算の概念名。算術演算,関数,布拉斯特区演算,CBLAS演算,正味の勾配の固定小数点演算,セマフォまたはミューテックスエントリ,カスタマイズエントリの名前を指定できます。

置換対象の関数または演算に対して構成された計算または近似アルゴリズム。たとえば,次を構成できます。

  • [ニュ,トン,ラフソン]計算方法を使用する倒数根号ブロック。

  • [関数](罪)(因为)(要求),または(量化)に設定され,近似法(CORDIC)または[ルックアップ]を使用する三角函数ブロック。

  • 演算前または演算後にキャストアルゴリズムを使用する加算または減算演算。

置換対象の関数または演算の入力引数および出力引数の名前。概念引数は、コード ジェネレーターにとって既知の命名規則 (日元u1u2,…)とデ,タ型を観察します。

置換対象の関数または演算の選択した入力引数または出力引数のデ,タ型。概念引数は、コード ジェネレーターにとって既知のデータ型を観察します。

置換対象の関数または演算の選択した入力引数または出力引数が実数と複素数のどらであるか。

置換対象の関数または演算の選択した入力引数または出力引数がスカラ値と行列のどらであるか。(矩阵)を選択すると,範囲の次元を指定するパラメーター,MATLABコードの置換用のパラメーター,配列レイアウトが表示されます。

行列の次元の下限範囲を指定するベクトル。

行列の次元の上限範囲を指定するベクトル。

配列要素がメモリに格納される順序。行優先のレイアウトにより特定のアルゴリズムのパフォーマンスが向上し,行優先レイアウトを使用する外部コードまたはデータとの統合が容易になります。

実装引数のデ,タ型を概念引数の型と同じにするかどうか。たとえば,ほとんどのansi-c関数はデ,タで機能し,それを返します。関数または演算の概念表現を、引数および戻り値を指定する実装表現にマッピングする場合は、このチェック ボックスをオフにします。たとえば、関数の概念表現を,引数および))型の戻り値を指定する実装表現にマッピングする場合はチェックボックスをオフにします。

置換関数の名前。

置換関数の名前空間。

実装関数が无效を返すかどうか。

置換関数の入力引数と出力引数の名前。

置換関数の選択した入力引数または出力引数のデ,タ型。

置換関数の選択した引数が入力引数と出力引数のどらであるか。

常量型修飾子を置換関数の選択した引数に適用するかどうか。

置換関数の選択した引数がポ▪▪ンタ▪▪かどうか。

置換関数の選択した入力引数または出力引数が実数と複素数のどらであるか。

置換関数でサポ,トされる飽和モ,ド。

置換関数でサポ,トされる丸めモ,ド。

置換関数が式の入力を受け入れるかどうか。このパラメーターを選択すると,コードジェネレーターは式の入力の代わりに一時変数を挿入するのではなく,式の入力を生成されたコードに統合します。

置換関数が内部またはグロ,バル状態を表す変数を変更するかどうか。

エントリのビルド情報(右のペaapl .ン)

置換関数のヘッダファル(my_rep_func.hなど)。

置換関数のソスファル(my_rep_func.cなど)。

置換関数に含める追加のヘッダファルの名前とパス(金宝appsupport_files.hmatlab \ \ mylib \包括定制など)。

置換関数に含める追加のソスファルの名前とパス(金宝appsupport_files.cmatlab \ mylib \ src \定制など)。

置換関数で使用するリンクオブジェクトファescルの名前とパス(金宝appsupport_files.omatlab \定制\ mylib \ binなど)。

置換関数で使用するリンクフラグ(md gyなど)。

置換関数で使用するコンパescルフラグ(子- wallなど)。

コードジェネレーターがビルドプロセスを開始する前にファイルを外部フォルダーからビルドフォルダーにコピーするかどうか。

プログラムでの使用

すべて展開する

crtool(表)はコド置換ルを開いて表格の内容を表示します。ここで表格は,コド置換テブルを定義するmatlabファルに名前を指定する文字ベクトルです。ファ转换器ルは現在のフォルダ转换器またはmatlabパス上になければなりません。

バ,ジョン履歴

R2014bで導入