メインコンテンツ

固定小数点の変換ワークフローの決定

変換ワークフローの選択

Fixed-Point Designer™ は、MATLAB® における固定小数点の変換について多数のソリューションを提供しています。どの変換方法を使用するかは、最終的な目的と、固定小数点に関する専門知識のレベルによります。

目的変換方法

シミュレーションのために生成された固定小数点 MATLAB コードを使用する。

固定小数点モデリングの経験がない場合、fiaccel または codegen を使用して固定小数点の自動変換を実行します。

自動化されたワークフロー

固定小数点モデリングに精通していて、設計トレードオフをすばやく調査する場合、コードを手動で変換します。

手動によるワークフロー

固定小数点 C コードの生成 (MATLAB Coder™ が必要)

codegen コマンドを使用した自動変換

MATLAB コードの固定小数点 C コードへの変換 (MATLAB Coder)

HDL コードの生成 (HDL Coder™ が必要)

HDL Coder ワークフロー アドバイザー

浮動小数点から固定小数点への変換 (HDL Coder)

システムレベルのシミュレーションのために固定小数点 MATLAB コードをより大きなアプリケーションに統合する。

固定小数点アルゴリズムから MEX 関数を生成し、元の MATLAB 関数の代わりに MEX 関数を呼び出します。

関数 fiaccel を使用したシミュレーション範囲に基づくデータ型の推奨および関数 fiaccel を使用した派生範囲に基づくデータ型の推奨

自動化されたワークフロー

固定小数点モデリングの経験がなく、浮動小数点の MATLAB から固定小数点の MATLAB コードに直接変換する方法を探している場合は、自動ワークフローを使用します。

自動ワークフローを使用すると、シミュレーション範囲、静的範囲、またはその両方に基づいた推奨データ型を取得できます。ただし、このワークフローでは、データ型に対する制御が弱くなります。

詳細については、固定小数点の自動変換を参照してください。

手動によるワークフロー

固定小数点の実装の詳細についての基本を理解していて、最適な結果を得るための設計トレードオフを調査しようとする場合は、手動ワークフローを使用します。

手動ワークフローを使用すると、他のプロジェクトに簡単に統合できる、読みやすく移植可能な固定小数点コードが得られます。詳細については、手動による固定小数点の変換ワークフローを参照してください。

 手動によるワークフロー自動化されたワークフロー
完全に自動化された変換 
固定小数点に関する専門知識をそれほど必要としない 
ターンアラウンド時間の短縮 
シミュレーション範囲の解析
静的範囲の解析 
反復的なワークフロー
移植可能な設計
データ型に対するより詳細な制御と最適化 
データ型の推奨
ヒストグラムのログ記録