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

Uploaded Source

Built Distributions

pythondata_cpu_ibex-0.0.post2066-py3.9.egg (2.8 MB view details)

Uploaded Source

pythondata_cpu_ibex-0.0.post2066-py3.8.egg (2.8 MB view details)

Uploaded Source

pythondata_cpu_ibex-0.0.post2066-py3.7.egg (2.8 MB view details)

Uploaded Source

pythondata_cpu_ibex-0.0.post2066-py3.6.egg (2.8 MB view details)

Uploaded Source

pythondata_cpu_ibex-0.0.post2066-py2.7.egg (2.8 MB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: pythondata-cpu-ibex-0.0.post2066.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.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.7.10

File hashes

Hashes for pythondata-cpu-ibex-0.0.post2066.tar.gz
Algorithm Hash digest
SHA256 091279eef8edad2d483fe97ca348b1a43d1e2eff3bafeb05d88107b04a6f9203
MD5 a6268f3d366f987349358ca507dd6e87
BLAKE2b-256 703934a3b213b4d6c26a9cf23871b8c92dfe8e0163e64783e382e775817a8747

See more details on using hashes here.

File details

Details for the file pythondata_cpu_ibex-0.0.post2066-py3.9.egg.

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2066-py3.9.egg
  • Upload date:
  • Size: 2.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.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.1

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2066-py3.9.egg
Algorithm Hash digest
SHA256 566936388b9c838975b17dbd94fb92abf2c116e2d290c942a6869e22d8c9c3e1
MD5 d62a44f2b343c4d20132585b727bab1e
BLAKE2b-256 440431ed43c132e7d952f69063a85cd5bd670c5a9432d7d2a64a41a3d24adb07

See more details on using hashes here.

File details

Details for the file pythondata_cpu_ibex-0.0.post2066-py3.8.egg.

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2066-py3.8.egg
  • Upload date:
  • Size: 2.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.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.7

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2066-py3.8.egg
Algorithm Hash digest
SHA256 36f97c2d56d7213bbad98b3c105105e8dc441228b14a77e3ffa9b53586bb209f
MD5 dc5372ce65eac58678097a13078444e4
BLAKE2b-256 5404f46d2f6e9ac48403b34a5030dee03bd3aab0eb782f0844ba485639fc092f

See more details on using hashes here.

File details

Details for the file pythondata_cpu_ibex-0.0.post2066-py3.7.egg.

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2066-py3.7.egg
  • Upload date:
  • Size: 2.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.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.7.10

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2066-py3.7.egg
Algorithm Hash digest
SHA256 bf15cdab1facf85380ccdb536b93dddfc8d463617525877ab1c77ce0bdb52730
MD5 9e3277e50e29e86e3fb137ec9cdf6a3e
BLAKE2b-256 441817ff5444a93743591de3fba232733f8ead6ac90396ca8e4aef704fbfd4c7

See more details on using hashes here.

File details

Details for the file pythondata_cpu_ibex-0.0.post2066-py3.6.egg.

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2066-py3.6.egg
  • Upload date:
  • Size: 2.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.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.6.13

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2066-py3.6.egg
Algorithm Hash digest
SHA256 b1f795d411e10e49478f61262e8775751a310b90b08023d0bc9e2229383601d6
MD5 3cdb2db19a500bed247bf6b584c6cf8e
BLAKE2b-256 be76068be00180bb5826bec6f5d7fffa76e0537aa780ebab7b2678e36c00ae6f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2066-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.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.7

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2066-py3-none-any.whl
Algorithm Hash digest
SHA256 b7f796b3bb501543f2fb0b05d690b76861b84a98dd1d9f39aa5157ae9c4ee8d0
MD5 caf44972ec6df46e6b21ef28e3233af2
BLAKE2b-256 5fb653da98e0d27377658996cc4264481833039775d72fcc182115d81bc72186

See more details on using hashes here.

File details

Details for the file pythondata_cpu_ibex-0.0.post2066-py2.7.egg.

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2066-py2.7.egg
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • 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.58.0 CPython/2.7.18

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2066-py2.7.egg
Algorithm Hash digest
SHA256 c6ebc2bde39bc5239c846072d8bac8522ae63d32ff2cf3f63cb83040173b1465
MD5 77180acdfc2a6fb3ae4177071eeb738c
BLAKE2b-256 455d324c58746f5ae6f86c70e5667d25f846892328d39819e700e0e30906d278

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2066-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.58.0 CPython/2.7.18

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2066-py2-none-any.whl
Algorithm Hash digest
SHA256 8607757e7c62e94d3cc084ad1fcf837a688eeca1aace6013688b68255692a1e5
MD5 9625708583f7def6c8ab543ed02c1a67
BLAKE2b-256 58344bb987338dd4a500c70e043ca156f2a573ddf03bfbed7e2b6c0af639f223

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