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

Uploaded Source

Built Distributions

File details

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

File metadata

  • Download URL: pythondata-cpu-ibex-0.0.post2076.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for pythondata-cpu-ibex-0.0.post2076.tar.gz
Algorithm Hash digest
SHA256 aa86cb3941bcd49eb530195442b29b7e57dfa8edf3db3d00d584c7aac79898ec
MD5 97880449e57261fa0f88ef6e7357d09f
BLAKE2b-256 0c2e39b81f6405e60b71b84846d0e220b925bead51b9fe4614a29a043820b6c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2076-py3-none-any.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2076-py3-none-any.whl
Algorithm Hash digest
SHA256 6bab8839a86473b412d53dec22bc062f97b589c581160bf0f7f0da86f59132b7
MD5 e4ea7ab8884f4cc7b5b86ba95131fb24
BLAKE2b-256 d504a30d09a472008950803c503ecc4c95470f99043a9417f84ceb0e5b31a9d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2076-py2-none-any.whl
  • Upload date:
  • Size: 2.5 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.59.0 CPython/2.7.18

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2076-py2-none-any.whl
Algorithm Hash digest
SHA256 c58baa8c69ef2e0280d1426ba42cb98f87d1331ea2384b8e39ec26bb3ceb574b
MD5 c3db8c12716c92bbc014fdc8bb6ceb5f
BLAKE2b-256 ad7d9f54a75e95617f044a44f4d558b868ce811610629ae24cc964f77f724e32

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