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
610
フリーの高位合成ツールBambuを使ってみよう
marsee101
July 13, 2024
Tweet
Share
Other Decks in Technology
See All in Technology
GopherのMakefile愛はどこからきているのか教えてほしい #fukuokago/Gophers love Makefile
quiver
2
200
強すぎるIAMをCloudTrailを使って適正化した話
yjszk
0
230
「最高のチューニング」をしないために / hack@delta 24.10
fujiwara3
7
1.2k
Capybara+生成AIでどこまで本当に自然言語のテストを書けるか?
yusukeiwaki
6
720
Railway Oriented Programming を オニオンアーキテクチャに適用する by kotlin-result / Railway Oriented Programming in Onion Architecture by kotlin-result
yuitosato
2
190
インシデント対応の 実践と品質文化の醸成
____rina____
2
1.4k
Amazon FSx for NetApp ONTAPを利用するにあたっての要件整理と設計のポイント
non97
1
110
入門『状態』#kaigionrails / "state" for beginners with Rails
shinkufencer
2
750
DevOpsに関連するツールとその概要を淡々と読み上げる会
devops_vtj
1
140
Databricksで構築する初めての複合AIシステム - ML15min
taka_aki
2
1.3k
Emacs x Nostr
hakkadaikon
1
110
全部見せます! BigQueryのコスト削減の手法とその効果 / BigQuery Cost Reduction Methods
shiozaki
1
520
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
13
1.9k
Scaling GitHub
holman
458
140k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
GraphQLの誤解/rethinking-graphql
sonatard
66
9.9k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Documentation Writing (for coders)
carmenintech
65
4.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
Ruby is Unlike a Banana
tanoku
96
11k
The Cult of Friendly URLs
andyhume
78
6k
Fireside Chat
paigeccino
32
3k
The Pragmatic Product Professional
lauravandoore
31
6.3k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
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を待とう!!!