Upgrade to Pro — share decks privately, control downloads, hide ads and more …

フリーの高位合成ツールBambuを使ってみよう

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 フリーの高位合成ツールBambuを使ってみよう

Avatar for marsee101

marsee101

July 13, 2024
Tweet

More Decks by marsee101

Other Decks in Technology

Transcript

  1. 3 高位合成ツールの使い始め  Vivado HLS 2013.2 (2013/08/23) o ”Vivado HLSのExampleを試してみる1(axi_lite

    の生成)”  2015年DSF2015で”Xilinx社のFPGAにおける高位合成ツールVivado HLSの効果と 性能”という題で発表 o 最優秀講演賞を受賞  2019.2からVitis HLS誕生  2023.2からVitisにVitis HLSが統合  他のFPGAメーカーの高位合成ツール? o Altera? インテル® HLS コンパイラー o MicroChip SmartHLS
  2. 4 オープンソースの高位合成ツールBambu  紹介してきた高位合成ツールは他社のFPGAでは使用できない  オープンソースの高位合成ツールが欲しい o GOWIN FPGA o

    Efinix FPGA  Bambu o CやC++で書いたコードをVerilog HDLに変換 o ミラノ工科大学で開発 o GNU General Public License version 3 o 現在v2024.03だがv2023.1を使ったほうが無難
  3. 5 Bambu2023.1の利点と欠点  利点 o hls_streamが使える  Vitis HLSと近い書き方で書くことができる(AXI4-Masterインターフェースも同様) 

    Bambu で高位合成したメディアン・フィルタを使用した回路を ZUBoard 1CG の PYNQで 動作を確認できた  実際にAXI4-StreamのIPとして動作を確認できた o AXI4-Master インターフェースを簡単に生成できる  欠点 o パイプラインのオプションが効かないので遅い o メディアン・フィルタでは1ピクセルの処理に14クロックかかっていた