Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
フリーの高位合成ツールBambuを使ってみよう
Search
marsee101
July 13, 2024
Technology
0
940
フリーの高位合成ツールBambuを使ってみよう
marsee101
July 13, 2024
Tweet
Share
More Decks by marsee101
See All by marsee101
10個のフィルタをAXI4-Streamでつなげてみた
marsee101
0
260
Other Decks in Technology
See All in Technology
現場が抱える様々な問題は “組織設計上” の問題によって生じていることがある / Team-oriented Organization Design 20250827
mtx2s
6
3.9k
Yahoo!ニュースにおけるソフトウェア開発
lycorptech_jp
PRO
0
440
コスト削減の基本の「キ」~ コスト消費3大リソースへの対策 ~
smt7174
2
240
アジャイルテストで高品質のスプリントレビューを
takesection
0
120
Goss: New Production-Ready Go Binding for Faiss #coefl_go_jp
bengo4com
0
1.1k
モダンフロントエンド 開発研修
recruitengineers
PRO
5
2.1k
RAID6 を楔形文字で組んで現代人を怖がらせましょう(実装編)
mimifuwa
1
320
どこで動かすか、誰が動かすか 〜 kintoneのインフラ基盤刷新と運用体制のシフト 〜
ueokande
0
200
[CV勉強会@関東 CVPR2025 読み会] MegaSaM: Accurate, Fast, and Robust Structure and Motion from Casual Dynamic Videos (Li+, CVPR2025)
abemii
0
200
Backboneとしてのtimm2025
yu4u
4
1.7k
JOAI発表資料 @ 関東kaggler会
joai_committee
1
430
kintone開発チームの紹介
cybozuinsideout
PRO
0
73k
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
25
1.8k
The World Runs on Bad Software
bkeepers
PRO
70
11k
The Art of Programming - Codeland 2020
erikaheidi
55
13k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
Agile that works and the tools we love
rasmusluckow
329
21k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Docker and Python
trallard
45
3.5k
Bash Introduction
62gerente
614
210k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Speed Design
sergeychernyshev
32
1.1k
Transcript
1 フリーの高位合成ツール Bambuを使ってみよう TAI株式会社 小野 雅晃
2 自己紹介 2005年5月からFPGAに関するブログ”FPGAの部屋”を書いています 大体、1日に1記事書いていて、現在6,300記事くらいです 2024年3月で筑波大学を定年退職 2024年4月にTAI株式会社に入社しました
TAIではFPGAやAIや画像処理の人材を募集しています
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
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を使ったほうが無難
5 Bambu2023.1の利点と欠点 利点 o hls_streamが使える Vitis HLSと近い書き方で書くことができる(AXI4-Masterインターフェースも同様)
Bambu で高位合成したメディアン・フィルタを使用した回路を ZUBoard 1CG の PYNQで 動作を確認できた 実際にAXI4-StreamのIPとして動作を確認できた o AXI4-Master インターフェースを簡単に生成できる 欠点 o パイプラインのオプションが効かないので遅い o メディアン・フィルタでは1ピクセルの処理に14クロックかかっていた
6 Bambuまとめ Bambu2023.1はXilinxのFPGAでメディアン・フィルタが動作したけど、遅い Bambu2024.03はhls_streamがバグっている Bambu2023.1のままで、パイプラインが使えるようになれば、結構使えるのではないだ ろうか? o
それまで気長にまつことにする o Bambu2024.1を待とう!!!