概要

近年、ワイヤレス、医療、防衛、および民生用アプリケーションで使用されている高度なアルゴリズムは、従来に比べてはるかに高機能化されています。すべての Vivado HLx Edition で無償アップグレードに含まれている Vivado 高位合成, により、移植可能な C、C ++、および System C アルゴリズムの仕様を RTL を作成することなくザイリンクス デバイスを直接ターゲットにできます。Vivado HLS は、ISE® と Vivado 設計環境の両方で利用できるため、システム設計者とデザイン設計者は同様にスピーディな IP 生成が可能です。

  • アルゴリズム記述、データ型仕様 (整数、固定小数点、浮動小数点)、およびインターフェイス (FIFO、AXI4、AXI4-Lite、AXI4-Stream) の抽象化
  • 任意精度データ型、ビデオ、DSP など、豊富なライブラリ (以下のライブラリ セクションを参照)
  • 最高の RoQ を生み出す命令駆動型でアーキテクチャ対応の合成
  • 手作業でコード化した RTL に匹敵する QoR (結果品質) を迅速に生み出す
  • C/C++ テストベンチ シミュレーションを使用する迅速な検証、自動の VHDL/Verilog シミュレーションおよびテスト ベンチ生成
  • 多言語サポート、業界で最も幅広い言語をカバー
  • ザイリンクスのオンチップ メモリ、DSP エレメント、浮動小数点ライブラリを自動的に使用

ライブラリ

次のライブラリが Vivado HLS に含まれています。

名称 説明
任意精度データ型 整数および固定小数点 (ap_cint.h、ap_int.h、systemc.h)
HLS ストリーム ストリーミング データ構造用のモデル。最高の性能とエリアを達成するために使用。
HLS Math 浮動小数点型と固定小数点型の関数をサポート: abs、atan、atanf、atan2、atan2、ceil、ceilf、copysign、copysignf、cos、cosf、coshf、expf、fabs、fabsf、floorf、fmax、fmin、logf、fpclassify、isfinite、isinf、isnan、isnormal、log、log10、modf、modff、recip、recipf、round、rsqrt、rsqrtf、1/sqrt、signbit、sin、sincos、sincosf、sinf、sinhf、sqrt、tan、tanf、trunc

Vivado 高位合成ツールは、Github で入手できる、性能に最適化された Vitis ライブラリもサポートしており、これらを利用することで既存のアプリケーションにわずかなコード変更を加えるだけですぐに高速化を実現できます。高機能演算、統計、線形代数、DSP などの一般的な Vitis アクセラレーション ライブラリは、さまざまなアプリケーションに対応する重要な機能を提供します。これらのライブラリは、OpenCV によるビジョン/画像処理、数理ファイナンス、データベース、データ分析、データ圧縮などの多くのワークロードをすばやく高速化できます。

資料

資料

デフォルト デフォルト タイトル ドキュメント タイプ 日付
トレーニングとサポート
ビデオ