Skip to main content

Python module containing verilog files for PicoRV32 cpu.

Project description

pythondata-cpu-picorv32

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

Example of getting the data file directly;

import pythondata_cpu_picorv32

my_data_file = "abc.txt"

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

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

from pythondata_cpu_picorv32 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/cliffordwolf/picorv32 and are imported using git subtrees to the directory pythondata_cpu_picorv32/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-picorv32.git
cd pythondata-cpu-picorv32
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-picorv32.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-picorv32.git

You can install a specific revision of the repository using;

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

With requirements.txt file

Add to your Python requirements.txt file using;

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

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

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

Installing from PyPi

Using pip

pip install --user pythondata-cpu-picorv32

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-picorv32-1.0.post125.tar.gz (207.6 kB view details)

Uploaded Source

Built Distributions

pythondata_cpu_picorv32-1.0.post125-py3.9.egg (296.1 kB view details)

Uploaded Source

pythondata_cpu_picorv32-1.0.post125-py3.8.egg (296.0 kB view details)

Uploaded Source

pythondata_cpu_picorv32-1.0.post125-py3.7.egg (296.1 kB view details)

Uploaded Source

pythondata_cpu_picorv32-1.0.post125-py3.6.egg (296.2 kB view details)

Uploaded Source

pythondata_cpu_picorv32-1.0.post125-py2.7.egg (294.9 kB view details)

Uploaded Source

File details

Details for the file pythondata-cpu-picorv32-1.0.post125.tar.gz.

File metadata

  • Download URL: pythondata-cpu-picorv32-1.0.post125.tar.gz
  • Upload date:
  • Size: 207.6 kB
  • 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-picorv32-1.0.post125.tar.gz
Algorithm Hash digest
SHA256 a1e57d387390e73b0c0833e29f26e89503582a4fe5f39dd6b1be072d80ee8f34
MD5 3c3cdfc3776383f784b7426cd7661438
BLAKE2b-256 7c05e903c14ce10ad97983cb55a0df098bf4b618a21f3bfa5e98c0c22969b36e

See more details on using hashes here.

File details

Details for the file pythondata_cpu_picorv32-1.0.post125-py3.9.egg.

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post125-py3.9.egg
  • Upload date:
  • Size: 296.1 kB
  • 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.9.1

File hashes

Hashes for pythondata_cpu_picorv32-1.0.post125-py3.9.egg
Algorithm Hash digest
SHA256 dcb849820ba0345d0740e418b22804db5bce2c1d457779b52e26a4e8138f3426
MD5 ac1b7d333b36d32965e1c3c66b295cd9
BLAKE2b-256 444b778146ca62e1373a539b757822ee2fba514cb0840f3b9af7eb1ea4da9bf5

See more details on using hashes here.

File details

Details for the file pythondata_cpu_picorv32-1.0.post125-py3.8.egg.

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post125-py3.8.egg
  • Upload date:
  • Size: 296.0 kB
  • 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_picorv32-1.0.post125-py3.8.egg
Algorithm Hash digest
SHA256 71f532ac4a12ed77c4a465b3fac3f0e1d0e078806ccd82f18cc87a760e0da3e8
MD5 8235f6a251ebc6fb7c7e2e5ad5366210
BLAKE2b-256 503ee150e3474993d03ac6f5978548d798357ae412d297671a83a657d057d41c

See more details on using hashes here.

File details

Details for the file pythondata_cpu_picorv32-1.0.post125-py3.7.egg.

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post125-py3.7.egg
  • Upload date:
  • Size: 296.1 kB
  • 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_picorv32-1.0.post125-py3.7.egg
Algorithm Hash digest
SHA256 f040fa68fd87bdcc55984cc37671f8fbdaf8b200ec175eaf9ecdb3055512b2db
MD5 ec173fc2c62b697afb2160c52e02c054
BLAKE2b-256 220aaf478635d847ab4680f4dc708c842945a5c64b250c1b06c2e939bf1c3e87

See more details on using hashes here.

File details

Details for the file pythondata_cpu_picorv32-1.0.post125-py3.6.egg.

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post125-py3.6.egg
  • Upload date:
  • Size: 296.2 kB
  • 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.6.12

File hashes

Hashes for pythondata_cpu_picorv32-1.0.post125-py3.6.egg
Algorithm Hash digest
SHA256 d32478a8769be6f740e0c9b5aac0f19849c4d4b92baae0c1311c2ea11e28913b
MD5 c0ea8bb1efde3fbaf1fb17920d1920de
BLAKE2b-256 de082d23c60c0e1eb0abb544653e2edbd6bc8d9f4ab2b1d210263d437838b528

See more details on using hashes here.

File details

Details for the file pythondata_cpu_picorv32-1.0.post125-py3-none-any.whl.

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post125-py3-none-any.whl
  • Upload date:
  • Size: 296.1 kB
  • 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_picorv32-1.0.post125-py3-none-any.whl
Algorithm Hash digest
SHA256 0d663aaef52142e2a294a73a018cdd1fbd3d4f789ba064359eb01b0be5f703e6
MD5 8c2ef23afbeeb537a02e1062dfb449e7
BLAKE2b-256 fffec4d4c37dec5ca82f8919c624837f94214072020bac83f72b36222582df08

See more details on using hashes here.

File details

Details for the file pythondata_cpu_picorv32-1.0.post125-py2.7.egg.

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post125-py2.7.egg
  • Upload date:
  • Size: 294.9 kB
  • 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.0 CPython/2.7.18

File hashes

Hashes for pythondata_cpu_picorv32-1.0.post125-py2.7.egg
Algorithm Hash digest
SHA256 36add38cfc757ce56137118d761b8b5f151aa75f77e12c2363ae36bc4ebe751b
MD5 b5e2d5d3a8b8bcffd48cd686b01e69ec
BLAKE2b-256 acb1d5031eb49cd0ebf6808957e55e272c6bb7fa542b213377a211e0b257b555

See more details on using hashes here.

File details

Details for the file pythondata_cpu_picorv32-1.0.post125-py2-none-any.whl.

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post125-py2-none-any.whl
  • Upload date:
  • Size: 296.1 kB
  • 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 CPython/2.7.18

File hashes

Hashes for pythondata_cpu_picorv32-1.0.post125-py2-none-any.whl
Algorithm Hash digest
SHA256 3701c868560082591cb6872539a2edfbbbdae20eb2e46bc16c688f6d9b20026c
MD5 a5e9e9b84699c6a186e9867211a8d20a
BLAKE2b-256 9f19461b41074dc7b723ac915fe5fb76c9f6a1a9cc0fbcf0c18d8b943551726e

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