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.post2110.tar.gz (1.9 MB view details)

Uploaded Source

Built Distributions

File details

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

File metadata

  • Download URL: pythondata-cpu-ibex-0.0.post2110.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pythondata-cpu-ibex-0.0.post2110.tar.gz
Algorithm Hash digest
SHA256 808431a2e0f65f34e4a93fe1b54f6777aab03fffb4a68f89e710a3ab5479e623
MD5 287bccf811d09c9e2d47ee6d9ff967f2
BLAKE2b-256 05de5a58ce2f4436945bb415534573e8d689ced920e9d89f3ecf395c2d139919

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2110-py3-none-any.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2110-py3-none-any.whl
Algorithm Hash digest
SHA256 a1482a907b14d3c4b67c21ac17cb498cce5494d40451123d798c46aebdafd4d3
MD5 e3cc286abb9826f6660928c078da75b2
BLAKE2b-256 be58f04089b7105490f3e1d845306fe17a8ec6069b35991a6d286ff21e67aadc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2110-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.0 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/2.7.18

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2110-py2-none-any.whl
Algorithm Hash digest
SHA256 28b08c1508ea17cb1bafed0235f69a771effe1fbce9c2728a8be9804451b77f6
MD5 21f8261e172eb5d937f226d7ba0646c3
BLAKE2b-256 86e3215f1e2c5cc28e0913bf687946536c21c6f72b0f4223a7d3f99a2c01dfcc

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