XiBIF – Xilinx Board Interface
Project description
XiBIF
XiBIF is a command line tool and a software package that aims to facilitate FPGA design. It reduces the barrier of entry for hardware design by simplifying the processes of interfacing with the FPGA from a host.
Features
- Streamlined FPGA design flow in command-line
- Out-of-the-box communication to hardware over Ethernet
- Bitstream flashing over Ethernet
- Easy register and driver generation from configuration file
- Direct AXI Access from the Python API
- Debugging Information over UART
Block Diagram
Installation
To install the XiBIF toolkit, use the following command:
pip install xibif
Optional command dependencies:
xibif testbenchrequires the optional package grouptestbenchxibif simulationrequires the optional package groupsimulation
Install options:
# only testbench support
pip install xibif[testbench]
# only simulation support
pip install xibif[simulation]
# install all optional command dependencies
pip install xibif[all]
Try your first FPGA build
xibif new --name MyFirstProject --path SomePathYouLike --xilinx /c/Xilinx --version 2024.2 --board zedboard
Install a Development build
Feeling adventurous? Install a development build of xibif using this command!
pip install --pre xibif --index-url https://gitlab.com/api/v4/groups/126602301/-/packages/pypi/simple
Creators, Contributors & Complainers
Like any project, there would be no XiBIF without the people who (try) to keep it running. Thanks for your contributions and patience!
- Lukas Leuenberger
- Janik Witzig
- Dorian Amiet
- Flavio Peter
- Simon Walker
- Eric Walser
- Jan Wendler
- Roman Willi
- Flavio Grepper
- Roy Seitz
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file xibif-5.0.2.tar.gz.
File metadata
- Download URL: xibif-5.0.2.tar.gz
- Upload date:
- Size: 26.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d1a0040e20fe1a931b29262afb2f1d9a196b7286d761229bb69f196cecbc5d0
|
|
| MD5 |
2e4e72f8562d6dde3306eec3a7caee31
|
|
| BLAKE2b-256 |
609fa6a4ee81ddf7d7066f83b0ce0226888d4028367ee62037139660dfa8249e
|
File details
Details for the file xibif-5.0.2-py3-none-any.whl.
File metadata
- Download URL: xibif-5.0.2-py3-none-any.whl
- Upload date:
- Size: 373.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88d5850ed9768f2188e64035ae50742742eca3cb94a2bbd15d2d86ee390fdbbc
|
|
| MD5 |
52e0520e65c65b32f07870a26cfd0d55
|
|
| BLAKE2b-256 |
7e60d8699d5bfb0051c5c869789c3ce9fb3000faec9ae95ed6a2600940b6f169
|