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

Uploaded Python 3

File details

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

File metadata

  • Download URL: xibif-5.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 bc6068c287990a3001d977dd8d2182fad2516bf200d6dd29b714192c116c745f
MD5 993f5e803f1104d48c245e2e09fd1e03
BLAKE2b-256 472e2965b11924613bc9b1e41f992263f8ff09931d05f29cf5881935132277a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: xibif-5.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 580b46f59080e830bac1b62dc761d7029db465113e7e465739174fdb64fe83f3
MD5 b2a4257e1aaa8250c2ab3e5cc54bc27c
BLAKE2b-256 7a1aa17549cc67552f5f625b5f34ca53fd0fd67afbd79cd62a0d36776cfe007f

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