Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
フリーの高位合成ツールBambuを使ってみよう
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
marsee101
July 13, 2024
Technology
1.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
フリーの高位合成ツールBambuを使ってみよう
marsee101
July 13, 2024
More Decks by marsee101
See All by marsee101
10個のフィルタをAXI4-Streamでつなげてみた
marsee101
0
340
Other Decks in Technology
See All in Technology
ひとりで始めた AI駆動開発、チームに広げて何が変わったのか
kenichiodo
1
160
バイブコーディングの特徴と「コケて直す」ループ
happysamurai294
0
120
正解のない研修に放り出されて / Being thrown into a training program with no right answers
ohnoeight
1
170
Vue で書く 空間コンピューティング、TresJS と WebXR を使ったXR デバイスのフロントエンド開発
hiranuma
0
130
データマネジメント × 法務で作りあげる、 freeeの新しいデータガバナンスへの軌跡
freee
PRO
2
560
「社外イベント=意識高い」の壁を壊せ!元々無関心だった僕らが部内で社外イベントを民主化して15人を連れ出すまで
say_no_w
0
160
reInvent2026stby LT00 "Change your life!"
shinichirokawano
1
460
ポケモン対戦を自動で記録して振り返ろう
fufufukakaka
0
420
デザインレビューは自動化できるのか?─ Flutter × Figma で UI 品質保証を考える
techiro
2
580
SLOを阻む不安
sraku2159
0
100
AIエージェント時代、Kaggleにどう取り組むか
takanao
2
390
Snowflake でできることが増えたら、 ABAC が必要になった
kaeton
0
120
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
960
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Chasing Engaging Ingredients in Design
codingconduct
0
380
Site-Speed That Sticks
csswizardry
13
1.6k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
430
Designing for Performance
lara
612
70k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
550
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Building an army of robots
kneath
307
47k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
590
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
2
960
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を待とう!!!