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

Uploaded Python 3

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

Hashes for xibif-5.0.2.tar.gz
Algorithm Hash digest
SHA256 2d1a0040e20fe1a931b29262afb2f1d9a196b7286d761229bb69f196cecbc5d0
MD5 2e4e72f8562d6dde3306eec3a7caee31
BLAKE2b-256 609fa6a4ee81ddf7d7066f83b0ce0226888d4028367ee62037139660dfa8249e

See more details on using hashes here.

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

Hashes for xibif-5.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 88d5850ed9768f2188e64035ae50742742eca3cb94a2bbd15d2d86ee390fdbbc
MD5 52e0520e65c65b32f07870a26cfd0d55
BLAKE2b-256 7e60d8699d5bfb0051c5c869789c3ce9fb3000faec9ae95ed6a2600940b6f169

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