Skip to main content

API library to interface with a XiBIF FPGA board.

Project description

XiBIF Connection

The XiBIF Connection package is an API that allows to interface with a XiBIF board.

Installation

The XiBIF Connection package is installed via pip:

pip install xibif-connection --index-url https://gitlab.ost.ch/api/v4/groups/12907/-/packages/pypi/simple

Features

The XiBIF Connection package offers a set of API functions to ease interfacing with the FPGA, such as:

  • read and write registers
  • read and write from/to the AXI-Stream
  • benchmarking functions
  • interactive shell

Usage

The main API object is XibifConnection.

from xibif_connection.api import XibifConnection

board = XibifConnection("192.168.1.10", 0xDEAD_CAFE)
board.connect()
print(connection.read(0))
connection.write(0, 10)

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_connection-0.1.5.tar.gz (63.5 kB view details)

Uploaded Source

Built Distribution

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

xibif_connection-0.1.5-py3-none-any.whl (63.1 kB view details)

Uploaded Python 3

File details

Details for the file xibif_connection-0.1.5.tar.gz.

File metadata

  • Download URL: xibif_connection-0.1.5.tar.gz
  • Upload date:
  • Size: 63.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for xibif_connection-0.1.5.tar.gz
Algorithm Hash digest
SHA256 2412e491154862925d488277d7b3fc20a090c7fa2a4653bc4c81b3aa3663d0d6
MD5 5bd702045a3084a1a53de13d45d8d08d
BLAKE2b-256 df254e568412e1185154ceeb3e34b08bfabb209e2528668b225f461f9a3e451c

See more details on using hashes here.

File details

Details for the file xibif_connection-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for xibif_connection-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 10fb4b92e276d4e0e64fb2dd8132dfef38a20e434b9f1ce6f4007e93800883c3
MD5 2d09b46b433f5a4e06f37b77f89610a1
BLAKE2b-256 adb7412bfe01fdb577309ae008e8dcfa09adfe4b58cd6ca2a6d60be37037beae

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