Skip to main content

Python module containing system_verilog files for Ibex cpu.

Project description

pythondata-cpu-ibex

Non-Python files needed for the cpu ibex packaged into a Python module so they can be used with Python libraries and tools.

This is useful for usage with tools like LiteX.

The data files can be found under the Python module pythondata_cpu_ibex. The pythondata_cpu_ibex.data_location value can be used to find the files on the file system.

Example of getting the data file directly;

import pythondata_cpu_ibex

my_data_file = "abc.txt"

with open(os.path.join(pythondata_cpu_ibex.data_location, my_data_file)) as f:
    print(f.read())

Example of getting the data file using litex.data.find API;

from pythondata_cpu_ibex import data_file

my_data_file = "abc.txt"

with open(data_file(my_data_file)) as f:
    print(f.read())

The data files come from https://github.com/lowRISC/ibex and are imported using git subtrees to the directory pythondata_cpu_ibex/system_verilog.

Installing from git repository

Manually

You can install the package manually, however this is not recommended.

git clone https://github.com/litex-hub/pythondata-cpu-ibex.git
cd pythondata-cpu-ibex
sudo python setup.py install

Using pip with git repository

You can use pip to install the data package directly from github using;

pip install --user git+https://github.com/litex-hub/pythondata-cpu-ibex.git

If you want to install for the whole system rather than just the current user, you need to remove the --user argument and run as sudo like so;

sudo pip install git+https://github.com/litex-hub/pythondata-cpu-ibex.git

You can install a specific revision of the repository using;

pip install --user git+https://github.com/litex-hub/pythondata-cpu-ibex.git@<tag>
pip install --user git+https://github.com/litex-hub/pythondata-cpu-ibex.git@<branch>
pip install --user git+https://github.com/litex-hub/pythondata-cpu-ibex.git@<hash>

With requirements.txt file

Add to your Python requirements.txt file using;

-e git+https://github.com/litex-hub/pythondata-cpu-ibex.git

To use a specific revision of the repository, use the following;

-e https://github.com/litex-hub/pythondata-cpu-ibex.git@<hash>

Installing from PyPi

Using pip

pip install --user pythondata-cpu-ibex

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pythondata-cpu-ibex-0.0.post2216.tar.gz (1.8 MB view details)

Uploaded Source

Built Distributions

File details

Details for the file pythondata-cpu-ibex-0.0.post2216.tar.gz.

File metadata

  • Download URL: pythondata-cpu-ibex-0.0.post2216.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pythondata-cpu-ibex-0.0.post2216.tar.gz
Algorithm Hash digest
SHA256 6c3bce78ee8beac765069a90071e086ab2008671516d71dd6297cac9628a72ac
MD5 685fc467dd9d5e41bf738923eac35c24
BLAKE2b-256 6882ae926b5e179cb47a9bad2c931c2bcbe44453ab73773e74d848c847ea32b9

See more details on using hashes here.

File details

Details for the file pythondata_cpu_ibex-0.0.post2216-py3-none-any.whl.

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2216-py3-none-any.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2216-py3-none-any.whl
Algorithm Hash digest
SHA256 e52cf557b231a60531157d49bf873fd789930896a458144f674d292bf9345dc7
MD5 435f46ae610e521265ab0fb7870a4d98
BLAKE2b-256 25b91562b7c9335a2e233ff50c9b0f40a802b0af1fc98faa517a0807b4bf8460

See more details on using hashes here.

File details

Details for the file pythondata_cpu_ibex-0.0.post2216-py2-none-any.whl.

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2216-py2-none-any.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.1 requests/2.26.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/2.7.18

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2216-py2-none-any.whl
Algorithm Hash digest
SHA256 355737cda22e3cfba974682cba1ffd865133dac98fcf31a6d5df71c2163aeeaa
MD5 be6f54719d40a8fef22b534facdd0830
BLAKE2b-256 624311b5f66fad58a5a0dba88d78ea123b8ec974f9c3db458063ff301139de3d

See more details on using hashes here.

Supported by

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