3.1. LLVM/Clang FPGA Phase options¶
The following sections list and summarize the LLVM/Clang options from the FPGA Phase.
3.1.1. fompss-fpga¶
[Available in release 2.0.0]
clang++ -fompss-2 -fompss-fpga \
src/dotproduct.c -o dotproduct \
-fompss-fpga-ait-flags "--board=alveo_u200 --name=dotproduct"
3.1.2. fompss-fpga-dump¶
[Available in release 2.0.0]
clang++ -fompss-2 -fompss-fpga-dump \
src/dotproduct.c -o dotproduct \
-fompss-fpga-ait-flags "--board=alveo_u200 --name=dotproduct"
3.1.3. fompss-fpga-hls-tasks-dir¶
[Available in release 2.0.0]
clang++ -fompss-2 -fompss-fpga-hls-tasks-dir $(PWD) \
src/dotproduct.c -o dotproduct \
-fompss-fpga-ait-flags "--board=alveo_u200 --name=dotproduct"
3.1.4. fompss-fpga-instrumentation¶
[Available in release 2.0.0]
clang++ -fompss-2 -fompss-fpga-instrumentation \
src/dotproduct.c -o dotproduct \
-fompss-fpga-ait-flags "--board=alveo_u200 --name=dotproduct"
3.1.5. fompss-fpga-mercurium¶
[Available in release 2.0.0]
clang++ -fompss-2 -fompss-fpga-mercurium /tmp/mcxx/bin/fpgacxx \
src/dotproduct.c -o dotproduct \
-fompss-fpga-ait-flags "--board=alveo_u200 --name=dotproduct"
3.1.6. fompss-fpga-mercurium-flags¶
[Available in release 2.0.0]
clang++ -fompss-2 -fompss-fpga-mercurium-flags "" \
src/dotproduct.c -o dotproduct \
-fompss-fpga-ait-flags "--board=alveo_u200 --name=dotproduct"
3.1.7. fompss-fpga-ait¶
[Available in release 2.0.0]
clang++ -fompss-2 -fompss-fpga-ait /tmp/ait/bin/ait \
src/dotproduct.c -o dotproduct \
-fompss-fpga-ait-flags "--board=alveo_u200 --name=dotproduct"
3.1.8. fompss-fpga-ait-flags¶
[Available in release 2.0.0]
clang++ -fompss-2 \
src/dotproduct.c -o dotproduct \
-fompss-fpga-ait-flags "--board=alveo_u200 --name=dotproduct"
3.1.9. fompss-fpga-extract¶
[Available in release 2.0.0]
clang++ -fompss-2 -fompss-fpga-extract \
src/dotproduct.c -o dotproduct \
-fompss-fpga-ait-flags "--board=alveo_u200 --name=dotproduct"
3.1.10. fompss-fpga-wrapper-code¶
[Available in release 2.0.0]
clang++ -fompss-2 -fompss-fpga-wrapper-code \
src/dotproduct.c -o dotproduct \
-fompss-fpga-ait-flags "--board=alveo_u200 --name=dotproduct"
3.1.11. fompss-fpga-memory-port-width¶
[Available in release 2.0.0]
clang++ -fompss-2 -fompss-fpga-memory-port-width 512 \
src/dotproduct.c -o dotproduct \
-fompss-fpga-ait-flags "--board=alveo_u200 --name=dotproduct"
3.1.12. fompss-fpga-check-limits-memory-port¶
[Available in release 2.0.0]
clang++ -fompss-2 -fompss-fpga-check-limits-memory-port \
src/dotproduct.c -o dotproduct \
-fompss-fpga-ait-flags "--board=alveo_u200 --name=dotproduct"