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

Uploaded Source

Built Distributions

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

File details

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

File metadata

  • Download URL: pythondata-cpu-ibex-0.0.post2057.tar.gz
  • Upload date:
  • Size: 1.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.post2057.tar.gz
Algorithm Hash digest
SHA256 062bce55a99b906f9f6ab36f784d902037cb17592bc9bd302b3cd2958938aaff
MD5 3f4b15874853e454bae1ed772dabbce9
BLAKE2b-256 18e4e0d715f0719c245089f74dccfc83e866d0b2563fa6c9b5cdcd7ed591324c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2057-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.post2057-py3.9.egg
Algorithm Hash digest
SHA256 08e0ed1d1d3abc250769f600de25ba1d91767af1f8998484a6b13c4a3cc37e7f
MD5 f06952e9213652d74a0e71a588c07b88
BLAKE2b-256 0d07e64c0126c6d64a29f69ef4b89032bfd86b77cc8d1422871f195b94b91fd2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2057-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.post2057-py3.8.egg
Algorithm Hash digest
SHA256 c80971db323ad472e609844d5174839b2c0073e3cbab0859c1931d12b09420ae
MD5 bc0de4b9f948c33e09d572f461807a2d
BLAKE2b-256 c07e44dd11027c9099a62aedb8414922e08663afa6045aadc9f37280bacf21ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2057-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.post2057-py3.7.egg
Algorithm Hash digest
SHA256 9be34dd52830db9099aa2bcea2bc1496307ebccff738fdc776a9cb8c3189f1fb
MD5 6907dbf0731eaab055a1dea538f27bea
BLAKE2b-256 5ac7e1b8a0d495dd539b2c58b2ca71b4b18e421b0d86744b7860f7e4d2640204

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2057-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.post2057-py3.6.egg
Algorithm Hash digest
SHA256 39c0875e3c6603b403718cb76c7d66f65723c46baa8a5c525d0f896795372836
MD5 c155a99ab4302f29d682549c9504d026
BLAKE2b-256 a525eb52a1db3a4955be5676be2db51da4c5539e58cd783c9be4e53d650218d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2057-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.post2057-py3-none-any.whl
Algorithm Hash digest
SHA256 6b4de67c0ffc8126ac108ace0336f2c3a17a9892f37afd08f17fe1250453cb56
MD5 9db541778d47b14a1db8202fee7b8907
BLAKE2b-256 6872c7dcae23d5fcd3ce53f9f42199ce0f3910396e3394f8ed241a207a253242

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2057-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.post2057-py2.7.egg
Algorithm Hash digest
SHA256 822c4142a8cb759b085c1745884420b905c3d69683bf8f6a9c5e6ae513402c18
MD5 295929e026e8ae6ec8eab3d713227263
BLAKE2b-256 c4c9483a0ea39d96b17010a1d435970d4b5f54fa003f1482da5fc58356847a57

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_ibex-0.0.post2057-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.post2057-py2-none-any.whl
Algorithm Hash digest
SHA256 86960b88ebb411c257f771ea68594d1a6a14540a8fdbc34a4c6122e9a6b48818
MD5 93f74ea5037d96cd70e5c9959a2cde5d
BLAKE2b-256 f219ff33256777fe0760aa9b2dfe0dcea3f1b6d758ba8f6e1b73b182235a1e45

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