Peter Spalthoff @ FPGAx 2022
by
derpda
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Copyright © 2022 Nefrock.Inc. All Rights Reserved. hlslibでdataflowの 正確なsw_emu 株式会社ネフロック @nefrock_inc Spalthoff Peter @derpda
Slide 2
Slide 2 text
Copyright © 2022 Nefrock.Inc. All Rights Reserved. hlslibの概要 ● Vitis HLSの拡張 ● 開発者のQOLの向上 ○ CMakeインテグレーション、ホストコードの簡素化などなど ● OSSのヘッダー・ライブラリ ○ www.github.com/definelicht/hlslib ○ 自分もPRをいくつか投げた
Slide 3
Slide 3 text
Copyright © 2022 Nefrock.Inc. All Rights Reserved. dataflowのsw_emu ビルドの速さ HLS+hlslib HLS Cmake+gcc:簡単・高速 streamの深さはhwと合致 マルチスレッド:可 V++:複雑・低速 streamの深さは無限 シングルスレッド:不可 Hw動作の正確な エミュレーション デッドロック検知
Slide 4
Slide 4 text
Copyright © 2022 Nefrock.Inc. All Rights Reserved. hlslibでdataflowの書き方 ビルドすると全く同じhwになります! HLS+hlslib HLS
Slide 5
Slide 5 text
Copyright © 2022 Nefrock.Inc. All Rights Reserved. 挙動の違い ー hw動作のエミュレーション HLS hw HLS+hlslib
Slide 6
Slide 6 text
Copyright © 2022 Nefrock.Inc. All Rights Reserved. 挙動の違い ー デッドロック検知 hw HLS HLS+hlslib
Slide 7
Slide 7 text
Copyright © 2022 Nefrock.Inc. All Rights Reserved. まとめ ● hlslibというOSSライブラリでHLSのQOLを向上 ● 正確なdataflowのsw_emuでデッドロックの検知 ● 他にも様々な便利な機能 ○ www.github.com/definelicht/hlslibをご確認
Slide 8
Slide 8 text
Copyright © 2022 Nefrock.Inc. All Rights Reserved. ご清聴ありがとうございました