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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xibif-5.0.3.tar.gz (26.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xibif-5.0.3-py3-none-any.whl (379.1 kB view details)

Uploaded Python 3

File details

Details for the file xibif-5.0.3.tar.gz.

File metadata

  • Download URL: xibif-5.0.3.tar.gz
  • Upload date:
  • Size: 26.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.15

File hashes

Hashes for xibif-5.0.3.tar.gz
Algorithm Hash digest
SHA256 322f46ec9c5d2723db376d505f2a69a3a4ef6ca7fb12704ca5b0dd97fbb08ed8
MD5 107fe2f8f81177f986e78c4a1b5444cf
BLAKE2b-256 f293aca417c95d980c919e9b84e2e2b20088d1f4bf9070f51d6c3e6d29492490

See more details on using hashes here.

File details

Details for the file xibif-5.0.3-py3-none-any.whl.

File metadata

  • Download URL: xibif-5.0.3-py3-none-any.whl
  • Upload date:
  • Size: 379.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.15

File hashes

Hashes for xibif-5.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4598d53e90358290fa62001d19b41929da04552af41ff5ffb06ec466333cfa2c
MD5 3e0379a9ca62a5dff6c43ff06fde9fbf
BLAKE2b-256 baa928b734bfce16373c89016d9414e607327917d17d33341109a8f900258ca8

See more details on using hashes here.

Release history Release notifications | RSS feed

5.0.4

2 files

This release

5.0.3 This release

2 files

5.0.2

2 files

5.0.1

2 files

5.0.0

2 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