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
560
フリーの高位合成ツールBambuを使ってみよう
marsee101
July 13, 2024
Tweet
Share
Other Decks in Technology
See All in Technology
20240828_EM_Fest
kzkmaeda
4
360
実践vs理論 叩き上げのスクラムマスターが実践した手法を研究者が学術的に分析する / Practical Scrum Master vs. Theoretical Scrum Researcher
shinop
4
1.4k
データウェアハウス製品のSnowflakeでPythonが動くって知ってました?
foursue
1
150
#Zenoh 完全に理解した 〜組込み純情篇〜
takasehideki
1
440
AWS IAM Identity Center議論会 〜 認証認可結合モデルと認証認可分離モデル / 20240827-jawsug-arch-iam_identity_center
opelab
3
300
FastConnect の冗長性
ocise
0
7.1k
Datadog を使ったプロダクトとクラウドの セキュリティモニタリング
mrtc0
0
330
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
0
3.1k
OCI コスト管理
ocise
1
110
Oracle Exadata Database Service(Dedicated Infrastructure):サービス概要のご紹介
oracle4engineer
PRO
0
9.3k
[RSJ24] Object Segmentation from Open-Vocabulary Manipulation Instructions Based on Optimal Transport Polygon Matching with Foundation Models
keio_smilab
PRO
0
120
デジタル化・DX推進あるある
y150saya
0
200
Featured
See All Featured
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
How STYLIGHT went responsive
nonsquared
93
5.1k
What's new in Ruby 2.0
geeforr
340
31k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
52k
Intergalactic Javascript Robots from Outer Space
tanoku
268
26k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
88
15k
Facilitating Awesome Meetings
lara
49
5.9k
Learning to Love Humans: Emotional Interface Design
aarron
270
40k
GraphQLの誤解/rethinking-graphql
sonatard
65
9.7k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
27
7.4k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
A designer walks into a library…
pauljervisheath
201
24k
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を待とう!!!