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

Uploaded Source

Built Distributions

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

File details

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

File metadata

  • Download URL: pythondata-cpu-picorv32-1.0.post124.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.post124.tar.gz
Algorithm Hash digest
SHA256 21ab2b73ac0ff4e15fb896a2175a410316641e74dc4cb560be9947179d30277d
MD5 8a94ca45dbea5bdb970744b9095eba02
BLAKE2b-256 3be67aa88f5e1c47b7d56657c8f25d8e228f1347afb7f63241d0d05433a9eff6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post124-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.post124-py3.9.egg
Algorithm Hash digest
SHA256 60b69a5c23087aea737810546a4774e5b1907cf4fc66a9b22b909de5f3a0dbb1
MD5 1863694ab69ad62a88a7aee63490c031
BLAKE2b-256 3c7365992bfce76a5b88ec30348ca85c488da0ed3592210724c8017050ed6a4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post124-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.post124-py3.8.egg
Algorithm Hash digest
SHA256 583e309eb328fcd3a2a247a9f23f484a10ca5b5db647a07ceda23c9aec9e3e81
MD5 4c41b44381f93b25c009619d1b064422
BLAKE2b-256 5e1f2e62feffed7c08f4adc731e4529dd53bd4321a9c79205f068523b887ac67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post124-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.post124-py3.7.egg
Algorithm Hash digest
SHA256 f9fd27715606f302787d4778ad15cedd29f3373e24e084fe154315d2e1c1c998
MD5 61fc034d7512a46b39a7f8c2c8274f55
BLAKE2b-256 401d6b421ddf00c5323f6aecde8fabe12ce9e9c80768ad5a678f32f2f08b4011

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post124-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.post124-py3.6.egg
Algorithm Hash digest
SHA256 4dc3f056cb787738948b6f62b9c85cd988f2aa9ce6ec62b47b714a19dfb0732a
MD5 ae4099c4045c488c359090ac490a6e50
BLAKE2b-256 d8e3397f6f7632498ce5476b1d99527f0b27986be70626f366c59956f9444baa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post124-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.post124-py3-none-any.whl
Algorithm Hash digest
SHA256 848c2cda480a90ff46696947e2a0d78449bb42d9ee9088f8eb8f0708a59d9bec
MD5 4c0a3e219c23e3511b8f771bbcf142ba
BLAKE2b-256 df13f1d60a572edd9dd2491b3e544b4ba151e28e4d87ea90b8c9d85975c607ea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post124-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 PyPy/7.3.3

File hashes

Hashes for pythondata_cpu_picorv32-1.0.post124-py2.7.egg
Algorithm Hash digest
SHA256 282475ac66fbbeb8d64ae74801f2ac8006a8488db2b5565fefb31ff452fdc440
MD5 a0d3e46d9a2bc6089596a1aeca772442
BLAKE2b-256 8920a632a5058aaaced2273f6f9661875acd37c128077474a37bb0b1fab27cf6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post124-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 PyPy/7.3.3

File hashes

Hashes for pythondata_cpu_picorv32-1.0.post124-py2-none-any.whl
Algorithm Hash digest
SHA256 6b4c30cf4b801ebc962c3826b1640461a708887e5ea76903152b147488eb33da
MD5 131bf05b506cd840a255c939f4f17973
BLAKE2b-256 f1648d0d2924a6e5436b3d9190c2c188a4dc0113af8095e9f083919fc2b2051c

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