-
Notifications
You must be signed in to change notification settings - Fork 55
Vitis
Julian Kemmerer edited this page Dec 23, 2022
·
31 revisions
WORK IN PROGRESS
This page describes the current state of PipelineC+Xilinx Vitis integration.
Begins with Bartus's work in https://github.com/JulianKemmerer/PipelineC/pull/127
The files discussed here are in the PipelineC repo at examples/vitis_import.
-
axis.c: PipelineC main file
- IO and CTRL
- W/ FIFO
- Pipeline
- IO and CTRL
These scripts are used to generate Vitis HLS IP's that transfer data to/from PipelineC generated IP.
Streaming interfaces are used as communication channel. PipelineC IP is packaged as .XO and connected with Vitis at linking stage.
Tested with Vivado/Vitis tools version 2022.2
Source Xilinx env first -> for example: "source /tools/Xilinx/Vitis/2022.2/settings64.sh"
Use build_all.sh to build and run example project.
If you wish to build for hw change target in build_all.sh script.
sw_emu
hw_emu
TODO