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

Uploaded Source

Built Distributions

File details

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

File metadata

  • Download URL: pythondata-cpu-cv32e40p-0.0.post102.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/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.6.13

File hashes

Hashes for pythondata-cpu-cv32e40p-0.0.post102.tar.gz
Algorithm Hash digest
SHA256 6eaafe327a5d6a2fc4cd22ffd4ceb216312c02f14dc42117dc9d92d5fb7a1c3a
MD5 d346fcafb6b74f0ec908a8d25778f2e2
BLAKE2b-256 1c6e2951956020bbc8046ffc3c31a7da8f22d848595aca983c032f4d08cbfe2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post102-py3.9.egg
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for pythondata_cpu_cv32e40p-0.0.post102-py3.9.egg
Algorithm Hash digest
SHA256 a64a3d9e982003cb00b49e5e59972907823047a9b3055b1ccf09881e291fdb1f
MD5 3b3c06d93e39f69a5dacb5302f53e836
BLAKE2b-256 b37545fd7a55c9a527d43c167093b85083a2d4cd24777460162dff1fd70cae8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post102-py3.8.egg
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for pythondata_cpu_cv32e40p-0.0.post102-py3.8.egg
Algorithm Hash digest
SHA256 9d6a11a5554147c354ba6dd227f3ff018fc829bca2672e9ae344990cab0dbfdf
MD5 ef71df2d85adb9c89fa488340bfc88c0
BLAKE2b-256 1f4e5c5215447c1fcd1aa8637d47d3e712243dcc45ca07cbd8fda8d5d4a4905b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post102-py3.7.egg
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 PyPy/7.3.3beta

File hashes

Hashes for pythondata_cpu_cv32e40p-0.0.post102-py3.7.egg
Algorithm Hash digest
SHA256 d894ec08455f1a545cb5a58d06164394091ff88b387bcf8ff44870873a1133b2
MD5 ff17c71e6d84d52324165d1020c16182
BLAKE2b-256 bba165f902ce3b748910bc96ee66b3d7bb17264ec6485e3611a100f5f80dd80c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post102-py3.6.egg
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.6.13

File hashes

Hashes for pythondata_cpu_cv32e40p-0.0.post102-py3.6.egg
Algorithm Hash digest
SHA256 aa4845dea8e1945e29d3d0b6b2f30fc600ffa5e3667ccf6b6fcd0b388c37c2c5
MD5 2efb9e862d2df1093638303b7fe33e98
BLAKE2b-256 5adea6b8c2bd6d6c56265bc15b8eace01108ee8038d69a6c270854916991d7a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post102-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/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.6.13

File hashes

Hashes for pythondata_cpu_cv32e40p-0.0.post102-py3-none-any.whl
Algorithm Hash digest
SHA256 59817ddb9a30548f0ae7adcf4a0a2719d9a7694d42056e86b8087fee5eb118c4
MD5 e4f2f7c37baa4925e93ff5f04afcb211
BLAKE2b-256 c31f6ee7e5b5f790c01fda358290d547da1b076f96da1a3bbf042d84c1a63207

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_cv32e40p-0.0.post102-py2.7.egg
  • Upload date:
  • Size: 1.5 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_cv32e40p-0.0.post102-py2.7.egg
Algorithm Hash digest
SHA256 8cdc0212346e904dfe8a8b376da5b1baa314ac91ee731f53d0bb08ed45849285
MD5 fa9f0251604653c007326cf347d916ec
BLAKE2b-256 a062e55a5e5fefdcdbc73f563eec1346dbd51fadcfeb64b0e39cad428114d338

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pythondata_cpu_cv32e40p-0.0.post102-py2-none-any.whl
Algorithm Hash digest
SHA256 4fa5f14d4272f04ded1b81b5e89f92590d5a8e846d980aed93ba3609aa99ade6
MD5 fc5db7efc6ef5c983364bda6ef58a75b
BLAKE2b-256 983086796b899b125c0de2f1e14568c77164d45071d844620fe35bc2f04220c3

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