Skip to main content

XiBIF – Xilinx Board Interface

Project description

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 

Optional command dependencies:

  • xibif testbench requires the optional package group testbench
  • xibif simulation requires the optional package group simulation

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


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.0.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.0-py3-none-any.whl (373.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: xibif-5.0.0.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

Hashes for xibif-5.0.0.tar.gz
Algorithm Hash digest
SHA256 ccc20f0e53a2f573cf8cfe5ce5c9c357ab30010e009e0a6fb449195000b5b965
MD5 1c0114829a0150d4baba8217977ae626
BLAKE2b-256 56a9050afa4c9111d0e5dc112d3201b9669b9f706303064a8f34f8d7d40a9869

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for xibif-5.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0ee722360e32c6b9277acede49a2f3a2f18b43cc3b2761e4ef7e87fc00400e41
MD5 e22047740159fbc8912b4e0b3ddad66a
BLAKE2b-256 d4becd8cf4808d3c9d256e62771d9b904aefc2a7853c6678269f2f61b8f93ec0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page