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

Uploaded Source

Built Distributions

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

File details

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

File metadata

  • Download URL: pythondata-cpu-ibex-0.0.post2058.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/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.7.9

File hashes

Hashes for pythondata-cpu-ibex-0.0.post2058.tar.gz
Algorithm Hash digest
SHA256 2dd4a0602d5f991d16e214edfc7af4639528111c9c952590ee50e92029021c9e
MD5 50bfc7f839dc2a39f198f8c1155b0b0c
BLAKE2b-256 8be12ba756119dc9e4c927f049ce174bd8d055ae8e526cb76338a75b04cccdab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2058-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/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2058-py3.9.egg
Algorithm Hash digest
SHA256 a37cafc896fd683e7be9c17746aa50603081bb26f7255cb35f5af7d195eeb3e1
MD5 3d0039570a899eb23f8b1451762a04c0
BLAKE2b-256 16803192c739fe043d235378e42a8134a87b68799cd73c234fac2792ee8d721c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2058-py3.8.egg
Algorithm Hash digest
SHA256 92b2ddd4a914cd1304ca7424500289c06e3a280938fcfbeb8221830e1a3d12fc
MD5 37ff0db1d6a70e4b4ef64ee93f161fb2
BLAKE2b-256 aa07e6cfe82d742d934dba5b7344928479a1d52fd57e54add7f264da79728bde

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2058-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/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.7.9

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2058-py3.7.egg
Algorithm Hash digest
SHA256 5eb0aad9c8e32ffc0f7ce25ffad548b891f5ba23cd7e39b0d8f8d2662fe6aed9
MD5 f85ddef74eb684d413072484b70bcec4
BLAKE2b-256 df8a36987527f6f8b0d3c9eda01dbedacfd7195980b4cd30e8a8e28a151ad7a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2058-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/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.6.12

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2058-py3.6.egg
Algorithm Hash digest
SHA256 a1164c1b28806e0b4a2a78ec164998a646e8fc4c780b45461681b8bf8bd594d8
MD5 67b99a8031d0ca64ab5ebac1833d5d41
BLAKE2b-256 a629ee0adad7c70ceeb508ce58f2a3b6dfd2edf77027aac4791b14bb8c607c5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2058-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/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.7.9

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2058-py3-none-any.whl
Algorithm Hash digest
SHA256 87bf03012dba27b4a3ee5c14605b498d7af6f160ce5e168acbc6e82afc61d32d
MD5 837fb511d2aba29a65b4b18354da6741
BLAKE2b-256 dd212a8765a47b15b7e14b7e289ff7fd7772c0f5c5637fc5d61ff8758efa5fb9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2058-py2.7.egg
Algorithm Hash digest
SHA256 c36accf57420d54719ed06df7cdccf4ab47146f10ed28c963981dbb4b494a3f1
MD5 f75ae0afd8dec42a878d83c3329c061e
BLAKE2b-256 154a7f4494064f2692dbd23c5187033c85b47a602deb4592954d4398eaec243e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pythondata_cpu_ibex-0.0.post2058-py2-none-any.whl
Algorithm Hash digest
SHA256 51bbc6b2f739676f073091831eb15452a8347bf9ed43c094791e0bf6c9eaf49e
MD5 348598e9cf65e4a15aa52fc6a0474459
BLAKE2b-256 8c16e1faf9f2226e563948bbdd83680af8a26f19e51829ce600435109d02e33d

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