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[all]
Optional command dependencies:
xibif testbenchrequires the optional package grouptestbenchxibif simulationrequires the optional package groupsimulation- shell auto completion requires the optional package group 'cli'
Install options:
# only testbench support
pip install xibif[testbench]
# only simulation support
pip install xibif[simulation]
# add shell auto completion support
pip install xibif[cli]
# 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
Metadata
Release files for XiBIF 5.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| xibif-5.0.4.tar.gz | 26.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| xibif-5.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.3 MB
Release files / xibif-5.0.4.tar.gz
| Download URL | xibif-5.0.4.tar.gz |
|---|---|
| Size | 26.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b710495f0dbcfa06218c70c13532a21463c1108b254b5756b7917298d28be9dc
|
|
BLAKE2b-256 checksum How to use checksums |
ec567ef5468430482c62f4387ceea06d7f13f0cc266d1257e0db9a6387074e98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / xibif-5.0.4-py3-none-any.whl
| Download URL | xibif-5.0.4-py3-none-any.whl |
|---|---|
| Size | 383.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6a5bf03c61f9a59abe783a9875a033061b9e77f74f38fdf127ea9d868777b312
|
|
BLAKE2b-256 checksum How to use checksums |
96be9d1e7929c2680b5cc34d85440b83d11689f2f64e42f15630ebb45ebaf5da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|