このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
MATLAB からの高位合成コード生成
MATLAB® アルゴリズムから高位合成コードを生成する
高位合成 (HLS) ライブラリは、イベント駆動型のシミュレーション インターフェイスを提供する C++ ベースのライブラリです。HLS はハードウェア ソフトウェア協調設計の基盤を設定し、モデリング抽象化のさまざまなレベル全体でテスト ベンチの再利用を可能にします。これらのプロセスの同時実行も容易になります。
MATLAB から HLS へのワークフローは、高位合成ツールを MATLAB プログラミング環境と統合したものです。HLS は、ハードウェア設計に効率的な C/C++ データ型および固定精度データ型をサポートします。
HLS コードを生成して、そのコードをハードウェアに展開することで、MATLAB アルゴリズムをハードウェアに実装します。HLS コード生成と互換性のある構文および関数を使用して MATLAB アルゴリズムを記述します。このアルゴリズムが浮動小数点データを使用する場合、HDL Coder™ によって固定小数点アルゴリズムへの変換が容易になります。HLS コードを生成し、そのコードが元のアルゴリズムと一致していることを検証してから、HLS コードをターゲット ハードウェアに展開します。
カテゴリ
- MATLAB アルゴリズム設計
サポートされている MATLAB 構文と関数、ベスト プラクティス
- 固定小数点の変換
浮動小数点コードから固定小数点コードへの変換、固定小数点データ型の最適化
- コード生成
MATLAB コードから高位合成コードを生成する
- 検証
テスト ベンチを使用した、生成された高位合成コードの検証
- 速度と面積の最適化
リソースの共有および RAM マッピングによる改善