Python bindings for CLAP
This package is currently still under development and only PCIe and PetaLinux have been partially tested. The Baremetal implementation is still under development.
- Python >= 3.7
- CMake >= 3.24
- g++ >= 9 or comparable compiler supporting C++17
# Crate a virtual environment
python3 -m venv clappy_env
# Activate the virtual environment
source clappy_env/bin/activate
# Clone the repository
git clone https://github.com/fporrmann/CLAPPy.git
cd CLAPPy
# Build and install the package
pip install .
Refer to the examples in the examples
folder.
To create a PCIe object use:
CLAPPy.CLAP.CreatePCIe()
To create a PetaLinux object use:
CLAPPy.CLAP.CreatePetaLinux()
To create a Baremetal object use:
CLAPPy.CLAP.CreateBareMetal()