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
Peter Spalthoff @ FPGAx 2022
Search
derpda
April 20, 2022
Programming
0
600
Peter Spalthoff @ FPGAx 2022
Vitis HLSでhlslibを使うことによる開発者QOL向上についてのLT。
derpda
April 20, 2022
Tweet
Share
Other Decks in Programming
See All in Programming
Ruby GitHub Packages
bkuhlmann
0
630
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
5
920
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
19k
Ruby Function Composition
bkuhlmann
1
330
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.4k
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
370
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
270
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
27
8.3k
Node.js v22 で変わること
yosuke_furukawa
PRO
9
3.4k
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
0
350
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
150
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
Docker and Python
trallard
34
2.7k
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
20
1.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Done Done
chrislema
178
15k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
17
1.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
125
32k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
2
1.3k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Transcript
Copyright © 2022 Nefrock.Inc. All Rights Reserved. hlslibでdataflowの 正確なsw_emu 株式会社ネフロック
@nefrock_inc Spalthoff Peter @derpda
Copyright © 2022 Nefrock.Inc. All Rights Reserved. hlslibの概要 • Vitis
HLSの拡張 • 開発者のQOLの向上 ◦ CMakeインテグレーション、ホストコードの簡素化などなど • OSSのヘッダー・ライブラリ ◦ www.github.com/definelicht/hlslib ◦ 自分もPRをいくつか投げた
Copyright © 2022 Nefrock.Inc. All Rights Reserved. dataflowのsw_emu ビルドの速さ HLS+hlslib
HLS Cmake+gcc:簡単・高速 streamの深さはhwと合致 マルチスレッド:可 V++:複雑・低速 streamの深さは無限 シングルスレッド:不可 Hw動作の正確な エミュレーション デッドロック検知
Copyright © 2022 Nefrock.Inc. All Rights Reserved. hlslibでdataflowの書き方 ビルドすると全く同じhwになります! HLS+hlslib
HLS
Copyright © 2022 Nefrock.Inc. All Rights Reserved. 挙動の違い ー hw動作のエミュレーション HLS hw
HLS+hlslib
Copyright © 2022 Nefrock.Inc. All Rights Reserved. 挙動の違い ー デッドロック検知 hw HLS
HLS+hlslib
Copyright © 2022 Nefrock.Inc. All Rights Reserved. まとめ • hlslibというOSSライブラリでHLSのQOLを向上
• 正確なdataflowのsw_emuでデッドロックの検知 • 他にも様々な便利な機能 ◦ www.github.com/definelicht/hlslibをご確認
Copyright © 2022 Nefrock.Inc. All Rights Reserved. ご清聴ありがとうございました