エッジコンピューティングシステムのハードウェアアクセラレーションのためのFPGAへのアクセス性の向上

更新日: 3 年 2021 月 XNUMX 日

マイクロチップ テクノロジー SmartHLS と呼ばれる HLS 設計ワークフローを PolarFire に追加しました FPGA C ++アルゴリズムをFPGAに最適化されたRTLコードに直接変換できるようにすることで、生産性と設計の容易さを大幅に向上させるファミリ。

「SmartHLSはLiberoSoC設計ツールスイートを強化し、FPGAハードウェアの専門家になることなくアルゴリズム開発者の多様なコミュニティが受賞歴のあるミッドレンジPolarFireおよびPolarFireSoCプラットフォームの大きなメリットにアクセスできるようにします」と副社長のBruceWeyer氏は述べています。マイクロチップ社のFPGAビジネスユニットの社長。 「これらのツールは、VectorBloxニューラルネットワークソフトウェア開発キットとともに、組み込みビジョン、機械学習、モーター制御、FPGAベースの産業自動化などのアプリケーション向けにC / C ++ベースのアルゴリズムを使用して最先端のソリューションを作成する際の設計者の生産性を大幅に向上させます。ハードウェアアクセラレータ。」

オープンソースのEclipse統合開発環境に基づいて、デザインスイートはC ++ソフトウェアコードを使用して、LiberoSmartDesignプロジェクトに統合するためのHDLIPコンポーネントを生成します。 これにより、エンジニアは、従来のFPGARTLツールよりも高いレベルの抽象化でハードウェアの動作を説明できます。

ハードウェア命令を同時に実行するマルチスレッドAPIにより、生産性が向上すると同時に開発時間が短縮され、他のHLS製品と比較して複雑なハードウェア並列処理の表現が簡素化されます。

SmartHLSツールは、同等のRTLデザインの最大10分のXNUMXのコード行で済み、結果として得られるコードは、読み取り、理解、テスト、デバッグ、および検証が容易になります。 このツールはまた、ハードウェアマイクロアーキテクチャ設計のトレードオフの調査を簡素化し、開発者の既存のC ++ソフトウェア実装をPolarFireFPGAおよびFPGASoCで使用できるようにします。