Skip to main content

XiBIF

XiBIF Logo

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

xibif_block_diagram

Installation

To install the XiBIF toolkit, use the following command:

pip install xibif[all]

Optional command dependencies:

  • xibif testbench requires the optional package group testbench
  • xibif simulation requires the optional package group simulation
  • 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)

Source distribution for XiBIF 5.0.4
File Size Uploaded
xibif-5.0.4.tar.gz 26.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for XiBIF 5.0.4
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

5.0.4 This release

2 release files

5.0.3

2 release files

5.0.2

2 release files

5.0.1

2 release files

5.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page