The hardware framework project to be used with the Hastlayer SDK when targeting Xilinx devices using the Vitis development environment. You don't really have to take care of this manually, since the framework is included during Hastlayer operations automatically.
Contents:
opencl
: C++ OpenCL sample project.platforms
: The custom hardware descriptions required to compile for specific devices (e.g. Trenz Electronic TE0715-04-30-1C).rtl
: VHDL template project for building OpenCL binaries with Hastlayer.Hast.Vitis.HardwareFramework.csproj
: A container project that helps importing the files fromrtl
into your .Net Core project. It's a dependency ofHast.Vitis
.
When the project file is referenced the rtl/src and the platforms directories are copied into the build root's HardwareFramework directory.
The rtl directory contains Makefiles which you could feasibly use to build projects into a C++ application. More importantly we use them to track changes when translating a new version of the C++ prototype implementations into the C# build providers. In other words we don't actually use the /rtl/Makefile and /rtl/Makefile.Zynq in our code or build process directly. Consider it documentation if you know how to use make.
Bug reports, feature requests, comments, questions, code contributions, and love letters are warmly welcome, please do so via GitHub issues and pull requests. Please adhere to our open-source guidelines while doing so.
This project is developed by Lombiq Technologies. Commercial-grade support is available through Lombiq.