Skip to main content

Python module containing verilog files for VexRISCV cpu.

Project description

pythondata-cpu-vexriscv

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

Example of getting the data file directly;

import pythondata_cpu_vexriscv

my_data_file = "abc.txt"

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

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

from pythondata_cpu_vexriscv import data_file

my_data_file = "abc.txt"

with open(data_file(my_data_file)) as f:
    print(f.read())

The data files are generated from https://github.com/SpinalHDL/VexRISCV.git and place in the directory pythondata_cpu_vexriscv/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-vexriscv.git
cd pythondata-cpu-vexriscv
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-vexriscv.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-vexriscv.git

You can install a specific revision of the repository using;

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

With requirements.txt file

Add to your Python requirements.txt file using;

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

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

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

Installing from PyPi

Using pip

pip install --user pythondata-cpu-vexriscv

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

Built Distributions

File details

Details for the file pythondata-cpu-vexriscv-1.0.1.post353.tar.gz.

File metadata

  • Download URL: pythondata-cpu-vexriscv-1.0.1.post353.tar.gz
  • Upload date:
  • Size: 7.8 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.56.0 CPython/2.7.18

File hashes

Hashes for pythondata-cpu-vexriscv-1.0.1.post353.tar.gz
Algorithm Hash digest
SHA256 9049c73466b38edfe39bff7a637a7346ef0c51246404181bafd27f046e5bd84c
MD5 8272ad1ba832254620b88da25dcc2547
BLAKE2b-256 e29cf7641a7dc32e12899a35adadbd473eb30d046bb0a84897f1d96b657afba3

See more details on using hashes here.

File details

Details for the file pythondata_cpu_vexriscv-1.0.1.post353-py3.9.egg.

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post353-py3.9.egg
  • Upload date:
  • Size: 8.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.9.1

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post353-py3.9.egg
Algorithm Hash digest
SHA256 bedee2cb4d78dd4599caba797b67e025e357b546192ff07c30dc4d2b0b425cb4
MD5 6c1fbd3d550599e94a1e82c929373260
BLAKE2b-256 c98d5005d260d4d050e2b773088dd302db5b987afbce01b831cb0de07f42689d

See more details on using hashes here.

File details

Details for the file pythondata_cpu_vexriscv-1.0.1.post353-py3.7.egg.

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post353-py3.7.egg
  • Upload date:
  • Size: 8.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 PyPy/7.3.3beta

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post353-py3.7.egg
Algorithm Hash digest
SHA256 62933a41501ed13349e734912bd82b3022c57619f09eb66fde19d9ade7ddb26a
MD5 2d45cf5e07f84c9274c1210ebee11f85
BLAKE2b-256 0c090454266e1f42cef983bd9b43eb6b8f736e796e7e5c326847b019bb3a458e

See more details on using hashes here.

File details

Details for the file pythondata_cpu_vexriscv-1.0.1.post353-py3.6.egg.

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post353-py3.6.egg
  • Upload date:
  • Size: 8.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.6.12

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post353-py3.6.egg
Algorithm Hash digest
SHA256 c744ee10dc76a5a02a1aaa839a59728aa1e4715ae7bd7201e27566c1d0df28c9
MD5 8a223b9d951f931022b6480f38e6a59c
BLAKE2b-256 8fde5fd3222c9a47500f8f09f245cf067f7d331c7c08942f267c7bcd3da19aca

See more details on using hashes here.

File details

Details for the file pythondata_cpu_vexriscv-1.0.1.post353-py3-none-any.whl.

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post353-py3-none-any.whl
  • Upload date:
  • Size: 8.2 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.6.12

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post353-py3-none-any.whl
Algorithm Hash digest
SHA256 b180cf65e8d7139a15a2c9d9ed6ae130fb9fba0a767c2f86895d68428082eef8
MD5 a10a18f517d9ceb3fb2fcc45599e079e
BLAKE2b-256 4c32cc23ae202b534c6fca56f7e9f1e644de8a0a9c0290773b0d4d0918932055

See more details on using hashes here.

File details

Details for the file pythondata_cpu_vexriscv-1.0.1.post353-py2.7.egg.

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post353-py2.7.egg
  • Upload date:
  • Size: 8.2 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.56.0 CPython/2.7.18

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post353-py2.7.egg
Algorithm Hash digest
SHA256 88404c0c1b46c2a3c98a08b343ae4e19cd52ca3298de714e83b5df65eb5925bc
MD5 d4f2278d27cd148c22ef90f8e7635e14
BLAKE2b-256 d109ca0a17a4d3d6390283e25ce793813531c40ced47b99d76611f0a1389c289

See more details on using hashes here.

File details

Details for the file pythondata_cpu_vexriscv-1.0.1.post353-py2-none-any.whl.

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post353-py2-none-any.whl
  • Upload date:
  • Size: 8.2 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 CPython/2.7.18

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post353-py2-none-any.whl
Algorithm Hash digest
SHA256 57c718164cb0d717e612adec9f86b5b82775982403c47ba7aabfa25d06442461
MD5 5eb925fbf869b558212cb5542d98c897
BLAKE2b-256 c27415c9be80f6d522cacecb6ad5685dd1ab5a65b8b7aaedcaf448f8b539542d

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