This is a list of Rosetta examples, Specific for run Vitis HLS (High level synthesis) more easily.
-
The minimal C++ source and header files required for HLS were extracted from the Rosetta benchmark.
-
Code Optimization:
- Conversion of dynamic arrays to static arrays for deterministic resource allocation.
- Addition of
#pragma HLS loop_tripcount
to loops with variable trip counts, aiding latency prediction.
- Generate the
run_hls.tcl
for Vitis HLS.