Skip to main content

Python module containing system_verilog files for CV32E40P cpu.

Project description

pythondata-cpu-cv32e40p

Non-Python files needed for the cpu cv32e40p 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_cv32e40p. The pythondata_cpu_cv32e40p.data_location value can be used to find the files on the file system.

Example of getting the data file directly;

import pythondata_cpu_cv32e40p

my_data_file = "abc.txt"

with open(os.path.join(pythondata_cpu_cv32e40p.data_location, my_data_file)) as f:
    print(f.read())

Example of getting the data file using litex.data.find API;

from pythondata_cpu_cv32e40p 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/antmicro/cv32e40p and are imported using git subtrees to the directory pythondata_cpu_cv32e40p/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-cv32e40p.git
cd pythondata-cpu-cv32e40p
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-cv32e40p.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-cv32e40p.git

You can install a specific revision of the repository using;

pip install --user git+https://github.com/litex-hub/pythondata-cpu-cv32e40p.git@<tag>
pip install --user git+https://github.com/litex-hub/pythondata-cpu-cv32e40p.git@<branch>
pip install --user git+https://github.com/litex-hub/pythondata-cpu-cv32e40p.git@<hash>

With requirements.txt file

Add to your Python requirements.txt file using;

-e git+https://github.com/litex-hub/pythondata-cpu-cv32e40p.git

To use a specific revision of the repository, use the following;

-e https://github.com/litex-hub/pythondata-cpu-cv32e40p.git@<hash>

Installing from PyPi

Using pip

pip install --user pythondata-cpu-cv32e40p

Project details


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-cv32e40p-0.0.post96.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pythondata_cpu_cv32e40p-0.0.post96-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

pythondata_cpu_cv32e40p-0.0.post96-py2-none-any.whl (1.5 MB view details)

Uploaded Python 2

File details

Details for the file pythondata-cpu-cv32e40p-0.0.post96.tar.gz.

File metadata

  • Download URL: pythondata-cpu-cv32e40p-0.0.post96.tar.gz
  • Upload date:
  • Size: 1.1 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.0 CPython/3.7.9

File hashes

Hashes for pythondata-cpu-cv32e40p-0.0.post96.tar.gz
Algorithm Hash digest
SHA256 d24f235535d9f90a5cbe6f5d4eb5b8ef961df0ccfe2f4f82747174394080a28c
MD5 6f9caef7d79842fb9b4f82ec3898dede
BLAKE2b-256 64fa4205678155073521632beb1568ffb2ca029f593352a584ec86c351761a72

See more details on using hashes here.

File details

Details for the file pythondata_cpu_cv32e40p-0.0.post96-py3.9.egg.

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post96-py3.9.egg
  • Upload date:
  • Size: 1.5 MB
  • Tags: Egg
  • 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.0 CPython/3.9.1

File hashes

Hashes for pythondata_cpu_cv32e40p-0.0.post96-py3.9.egg
Algorithm Hash digest
SHA256 c4a926c10ab89abbf4fa3b8e3c7f317562bcb326183b7bde924d5e382d63e155
MD5 e61263d5a1972584ded7446d23e28947
BLAKE2b-256 7802afa6b9c283e98024e14dcd24ae29320df84c850835b15f030e32cc1ab3d3

See more details on using hashes here.

File details

Details for the file pythondata_cpu_cv32e40p-0.0.post96-py3.8.egg.

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post96-py3.8.egg
  • Upload date:
  • Size: 1.5 MB
  • Tags: Egg
  • 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.0 CPython/3.8.7

File hashes

Hashes for pythondata_cpu_cv32e40p-0.0.post96-py3.8.egg
Algorithm Hash digest
SHA256 949f785c4ff109c4aada1a86e4f5451473ec44a5c9f82110fd07335f1fe2f7ac
MD5 1138cf296ce74ab213acf49d01de8f99
BLAKE2b-256 913511bde8afd5822b1ffdf99fba3c20374c78ccca4a31122084edd3b0038f22

See more details on using hashes here.

File details

Details for the file pythondata_cpu_cv32e40p-0.0.post96-py3.7.egg.

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post96-py3.7.egg
  • Upload date:
  • Size: 1.5 MB
  • Tags: Egg
  • 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.0 CPython/3.7.9

File hashes

Hashes for pythondata_cpu_cv32e40p-0.0.post96-py3.7.egg
Algorithm Hash digest
SHA256 a98b32dfbfc4404d0e7e580d8574b3a7b2e3fc4bd74a7dda8f4c23a200e89431
MD5 0490a38851a0b8f887a92c207fadf7a3
BLAKE2b-256 f272c513e1155f8c3024d5fb64803a037665f7fff119f30fff3515bc86140f7e

See more details on using hashes here.

File details

Details for the file pythondata_cpu_cv32e40p-0.0.post96-py3.6.egg.

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post96-py3.6.egg
  • Upload date:
  • Size: 1.5 MB
  • Tags: Egg
  • 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.0 CPython/3.6.12

File hashes

Hashes for pythondata_cpu_cv32e40p-0.0.post96-py3.6.egg
Algorithm Hash digest
SHA256 93e57a5e38d133a6f46b69fd84cb9e4b576830e8171053734606a2af829db56e
MD5 bc345e6267640f60a252e6228f78eb30
BLAKE2b-256 ae0737fd373ed80d458d28ec7b4d81c9a9be6948e97967f51a6dfd9e63dfde2b

See more details on using hashes here.

File details

Details for the file pythondata_cpu_cv32e40p-0.0.post96-py3-none-any.whl.

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post96-py3-none-any.whl
  • Upload date:
  • Size: 1.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.0 CPython/3.7.9

File hashes

Hashes for pythondata_cpu_cv32e40p-0.0.post96-py3-none-any.whl
Algorithm Hash digest
SHA256 8f670753186cd75f5522d9d0143122fffeceed54034df89be9544a8e25de96c3
MD5 8ef6a0294534525328dd8bdca3f8b37d
BLAKE2b-256 a9514a876a55ef3b464f387b57dc832317ebf805f18de519f0b0412bca22de2c

See more details on using hashes here.

File details

Details for the file pythondata_cpu_cv32e40p-0.0.post96-py2.7.egg.

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post96-py2.7.egg
  • Upload date:
  • Size: 1.5 MB
  • Tags: Egg
  • 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.0 PyPy/7.3.3

File hashes

Hashes for pythondata_cpu_cv32e40p-0.0.post96-py2.7.egg
Algorithm Hash digest
SHA256 45f2953af145fb326210e6386aa8013543cf102bced6bb58ddd227eea151400d
MD5 280793af023e10af83eced30db661d76
BLAKE2b-256 e10e3339e1baebea8e659cad5d92a338aaceefaaaa5c74522d9c4bdb7dc6d34e

See more details on using hashes here.

File details

Details for the file pythondata_cpu_cv32e40p-0.0.post96-py2-none-any.whl.

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post96-py2-none-any.whl
  • Upload date:
  • Size: 1.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.0 PyPy/7.3.3

File hashes

Hashes for pythondata_cpu_cv32e40p-0.0.post96-py2-none-any.whl
Algorithm Hash digest
SHA256 59163f7785b2800d4d9e80dc91191a92989a6e4f18710f843eee02eedd62cc54
MD5 5b7dd803b5137df8b46ccbe8365add1a
BLAKE2b-256 bc8cd144fc0312405f256f8464e57a922ab12d0352a2c8d76d59819fb0562781

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page