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.post99.tar.gz (1.2 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.post99-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

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

Uploaded Python 2

File details

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

File metadata

  • Download URL: pythondata-cpu-cv32e40p-0.0.post99.tar.gz
  • Upload date:
  • Size: 1.2 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.8.7

File hashes

Hashes for pythondata-cpu-cv32e40p-0.0.post99.tar.gz
Algorithm Hash digest
SHA256 f0e59187d30122f852e278da7992b47922a4629ac997dd2423083c7b9380c78a
MD5 d837483d5833e189f4770150af25b268
BLAKE2b-256 1035dc0c639b60ccfb959c5507f509613895d7efa4c097bdd476e43de19c942a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post99-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.post99-py3.9.egg
Algorithm Hash digest
SHA256 eb137c350e70bb0a8b7acad556299e275a4829a84902b3440b9844e0c13326a4
MD5 fdb371edfff720c071b92c3caaa6c72e
BLAKE2b-256 273a70858ebec43de72b16eac4359ad3ffe05c83b6e7145460e189baa058f097

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post99-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.post99-py3.8.egg
Algorithm Hash digest
SHA256 af58408c8608532d9b473a0a630dec5ea6f8ee1710a08d1b9db2421992a7a943
MD5 25069d78924b2a40d0e21184641ae919
BLAKE2b-256 08807ce97147b8058d748b58483f510ffae28c87a3efc00f197801ef5cfab168

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post99-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.post99-py3.7.egg
Algorithm Hash digest
SHA256 c6f5d9396af7f123a73f458625bfb0a070e9621cb1d5c01edad92cb5f4b42806
MD5 cb5ee199009eedc32623e8b5164d9dba
BLAKE2b-256 1e736a6d659acc38e88fae8b2c187e5da399017d695aff858735376693acb464

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post99-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.post99-py3.6.egg
Algorithm Hash digest
SHA256 c077297f1157f00be424c3f707ae2f4da8d74db1b41d934aa65d4d3a3d319953
MD5 ea254aabda2d28380b25ebf1892a04a9
BLAKE2b-256 88548ab167e98dd33819810fdf01782621b1087db054b0efd2a843faf8ae77ab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post99-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.8.7

File hashes

Hashes for pythondata_cpu_cv32e40p-0.0.post99-py3-none-any.whl
Algorithm Hash digest
SHA256 fffa7b83c0548996302bcf77db5bc769899c241c8746f0ef598f7db4df1c543d
MD5 c0ccad68add1e971397d953692176f2b
BLAKE2b-256 7b6bd99f72cff3c203e4031220ec2c722b7f30bbcbafa247bc7615b79c823d61

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post99-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.post99-py2.7.egg
Algorithm Hash digest
SHA256 7b1b1c6db94acbc9edb8d206e5c068c1d482a5e43f9babe0d9e7ac4dba869f48
MD5 e73f0546ae14c58fe07b3b320d9609d1
BLAKE2b-256 6f147d35db56f2154932569f47390cc4ab1251a7440eb5d85365af678b3d5141

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post99-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.post99-py2-none-any.whl
Algorithm Hash digest
SHA256 23723a017862a7c320c84b6dadba455dcdaeeed2153889832bf86bb5ae39294c
MD5 ac5e14e46edc468583a9c0a42a6ba4f1
BLAKE2b-256 842727b4df883d74b1fda4d2b27a3544a28166eb43a8ecd34c298f7001973755

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