Skip to content

Would Dace be a reasonable place to start for HLS for use with a KV260? #1652

Answered by tbennun
rog77 asked this question in Q&A
Discussion options

You must be logged in to vote

This sounds like the standard way we use DaCe to run FPGA codes (invoking a compiled bitstream from Python and letting it handle all the HLS and data copying).

I would suggest to read the relevant documentation entries: Writing DaCe programs in Python, FPGA GEMM code sample written in numpy, FPGA optimization best practices, and if you wish to go low-level, how FPGA HLS code generation works (the whole page is a useful read in my opinion).

For pitfalls, remember to change the .dace.conf file to the appropriate hardware string for the KV260 platform: https://spcldace.readthedocs.io/en/latest/source/config_schema.html#envvar-compiler.xilinx.platform
and change the compilation mode to hardware

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@rog77
Comment options

Answer selected by tbennun
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants