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

Uploaded Source

Built Distributions

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

Uploaded Source

pythondata_cpu_picorv32-1.0.post130-py3.8.egg (296.1 kB view details)

Uploaded Source

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

File details

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

File metadata

  • Download URL: pythondata-cpu-picorv32-1.0.post130.tar.gz
  • Upload date:
  • Size: 209.7 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.2 CPython/3.6.12

File hashes

Hashes for pythondata-cpu-picorv32-1.0.post130.tar.gz
Algorithm Hash digest
SHA256 d22505c094d30f4fccc20947d2cfe0a59697636ddfacb56dfed448e12f3555f2
MD5 e40af97835ed33bc8eb64186fba20011
BLAKE2b-256 a8a912fe06869befc64e0d3bf19e49f24f71781d5e33a0c62f2bdd04e846e837

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post130-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.2 CPython/3.9.1

File hashes

Hashes for pythondata_cpu_picorv32-1.0.post130-py3.9.egg
Algorithm Hash digest
SHA256 b4fcdd746ff77b302c226ba60af4967556cd139a6e33fc692cecb16f6c50c095
MD5 a4c8a692db9c50d921942030aef6eb5e
BLAKE2b-256 2600298f2d22ebb3949e0616016b95b24b969de5e6e38d3f862a9be5182b36ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post130-py3.8.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.2 CPython/3.8.7

File hashes

Hashes for pythondata_cpu_picorv32-1.0.post130-py3.8.egg
Algorithm Hash digest
SHA256 2e7c275711a07f9e21ea3dab081aeb5c645e1f23f12c85b87494f4c5cafdc775
MD5 9bc39284df4ed0741c03449c38710d7e
BLAKE2b-256 07c53750fc5f45ac5c7f9f6163c2c6a7bc05ff66036f7af7e5c4a703caf31f5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post130-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.2 CPython/3.7.9

File hashes

Hashes for pythondata_cpu_picorv32-1.0.post130-py3.7.egg
Algorithm Hash digest
SHA256 c87c5872845fae77fabe2fe4f8051af74369e5ba70f259f7657ced4ac783625c
MD5 42c0c6e6e28241410b36ea98cbf826cc
BLAKE2b-256 e482fa646bebaac2fb017cbcf4eb6d30536be82264cd4d08a5e31f10dab0f4a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post130-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.2 CPython/3.6.12

File hashes

Hashes for pythondata_cpu_picorv32-1.0.post130-py3.6.egg
Algorithm Hash digest
SHA256 c7d26647682a75e4611390d58942f64c23887a1c6c062602ee58aaa5e5f61e4f
MD5 7062babfdb142b7d17bc04aa0b750379
BLAKE2b-256 067c7b3c3db6181197e8b235b922ead45e7ce46f3493ec0604d1a45f2052c4c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_picorv32-1.0.post130-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.2 CPython/3.6.12

File hashes

Hashes for pythondata_cpu_picorv32-1.0.post130-py3-none-any.whl
Algorithm Hash digest
SHA256 884f2367bccb9738dece593fbfbfc3da6fc424cb3d21bb4d8f4f795b42ccffd3
MD5 994a5db482671dbf347792367c3364ec
BLAKE2b-256 81eb43f47a5ef47a1b41cba75eb070c7d6624f661888d7766a909a9531a12711

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pythondata_cpu_picorv32-1.0.post130-py2.7.egg
Algorithm Hash digest
SHA256 c1602bf70db09722fe3ed4853222219f45e035b1f04e8d215ff51cfb1f2cfcd0
MD5 897acf2b8b6ed18a64717afc511b7f71
BLAKE2b-256 5b356ccc750117d30325ade067e437b7b6330e950d02da68d6a1be15a026d0c0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pythondata_cpu_picorv32-1.0.post130-py2-none-any.whl
Algorithm Hash digest
SHA256 aed5a206809764bde8dd0a4f2c155f587d9d26342c1f9fa99b5d2edfe3b994ef
MD5 038e128302515fe218ae2bb1a5020350
BLAKE2b-256 ecfd7f27790c59cb4dabcc72c51c988d9421176a247322cf84123e4b46037be9

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