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
1.2k
フリーの高位合成ツールBambuを使ってみよう
marsee101
July 13, 2024
Tweet
Share
More Decks by marsee101
See All by marsee101
10個のフィルタをAXI4-Streamでつなげてみた
marsee101
0
290
Other Decks in Technology
See All in Technology
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
kaomi_wombat
0
240
Kiro Meetup #7 Kiro アップデート (2025/12/15〜2026/3/20)
katzueno
2
250
来期の評価で変えようと思っていること 〜AI時代に変わること・変わらないこと〜
estie
0
100
RGBに陥らないために -プロダクトの価値を届けるまで-
righttouch
PRO
0
110
A4)シラバスを超えて語る、テストマネジメント
moritamasami
0
130
Phase02_AI座学_応用
overflowinc
0
2.9k
スピンアウト講座01_GitHub管理
overflowinc
0
1.4k
君はジョシュアツリーを知っているか?名前をつけて事象を正しく認識しよう / Do you know Joshua Tree?
ykanoh
4
130
Windows ファイル共有(SMB)を再確認する
murachiakira
PRO
0
280
CloudFrontのHost Header転送設定でパケットの中身はどう変わるのか?
nagisa53
1
190
Why we keep our community?
kawaguti
PRO
0
250
Change Calendarで今はOK?を仕組みにする
tommy0124
1
110
Featured
See All Featured
We Are The Robots
honzajavorek
0
200
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.2k
RailsConf 2023
tenderlove
30
1.4k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
290
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
650
Building AI with AI
inesmontani
PRO
1
820
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
330
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
410
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Color Theory Basics | Prateek | Gurzu
gurzu
0
260
Ethics towards AI in product and experience design
skipperchong
2
240
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を待とう!!!