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
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
Classmethod Company Deck
satoshi7
1
800
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
PRO
0
450
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
1
210
AI駆動開発におけるハーネスエンジニアリングの勘所
tsukuboshi
0
110
Optunaの最新リリースv5.0について
pfn
PRO
0
130
顧客価値を追いかけたら、プライシングにたどり着いた
sansantech
PRO
2
320
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
7
5.2k
freeeにおけるSoftware Factory
freee
PRO
0
250
国際カードブランドルール変更に伴うクレジットカード決済取引仕様変更について
k1style
0
110
夫婦で子育てするための育児標準化
codmoninc
PRO
0
550
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
340
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
1k
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
WENDY [Excerpt]
tessaabrams
14
40k
Faster Mobile Websites
deanohume
310
32k
The Limits of Empathy - UXLibs8
cassininazir
2
730
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
600
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
sira's awesome portfolio website redesign presentation
elsirapls
0
460
Navigating Team Friction
lara
192
16k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
720
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を待とう!!!