Skip to main content

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 

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(board.read(0))
board.write(0, 10)

Alternatively, use a XibifSession

from xibif_connection.api import XibifSession

with XibifSession("192.168.1.10", 0xDEAD_CAFE) as board:
    print(board.read(0))
    board.write(0, 10)

For an interactive connection with your board, use the CLI tool xibif-connection:

> xibif-connection --ip 192.168.1.10 --uuid 0xDEAD_CAFE
xibif> read 0
0x1234_5678
xibif> write 4 10
xibif> read 4
10
xibif> quit
>

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-5.0.4.tar.gz (913.3 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-5.0.4-py3-none-any.whl (913.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: xibif_connection-5.0.4.tar.gz
  • Upload date:
  • Size: 913.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.16

File hashes

Hashes for xibif_connection-5.0.4.tar.gz
Algorithm Hash digest
SHA256 217683412865b8633ab7d346f405c5fd7edac674487b2987c7d08c0d363efb75
MD5 7622bad794e408c854860ea76d7bdea7
BLAKE2b-256 be66d4bb2fe5cfc93826ab49eb24db0dac5d9fe8e8764b005ae6b7544933ab33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xibif_connection-5.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 107f7b91819dcc275b5fd0f72f24844efcbec30db9e2c0a924448229d36bb89f
MD5 6ee2e61ece7e17527778bea13dc63a5e
BLAKE2b-256 fe381aaa9a4b900de7ebba444b6a5b98d5353f1e0028c7a9e6b64a107eb6eca7

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

5.0.4 This release

2 files

5.0.2

2 files

5.0.1

2 files

5.0.0

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

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