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

pythondata-cpu-vexriscv-1.0.1.post337.tar.gz (19.3 MB view details)

Uploaded Source

Built Distributions

File details

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

File metadata

  • Download URL: pythondata-cpu-vexriscv-1.0.1.post337.tar.gz
  • Upload date:
  • Size: 19.3 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.7

File hashes

Hashes for pythondata-cpu-vexriscv-1.0.1.post337.tar.gz
Algorithm Hash digest
SHA256 1d7a16f0193ef7690e01b9fb66a90922bbb88f85575f6e49a6063d29fee85fdb
MD5 6d7ebbf754514d57307325bf35ba8fda
BLAKE2b-256 028cd2d484c2f09e4f95ae251ef758048c55b67c3210d7b3785195bf6b23e9bc

See more details on using hashes here.

File details

Details for the file pythondata_cpu_vexriscv-1.0.1.post337-py3.10.egg.

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post337-py3.10.egg
  • Upload date:
  • Size: 19.7 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.10.0a5+

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post337-py3.10.egg
Algorithm Hash digest
SHA256 a236f0f06d2560ab29b78683f7b6930d1d2e99d531961576dbf2f3052824a808
MD5 3ecec7f240622b83a4b70b1ab45313c0
BLAKE2b-256 2ac417bea0c516e1dd9129d20d4ab202b21b6bc0d728fca59a29a4a9c698c4a5

See more details on using hashes here.

File details

Details for the file pythondata_cpu_vexriscv-1.0.1.post337-py3.8.egg.

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post337-py3.8.egg
  • Upload date:
  • Size: 19.7 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.8.7

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post337-py3.8.egg
Algorithm Hash digest
SHA256 9bf83c1db835b43baf7f845f8aefa041d79eafd7f39a4fd879f78505692edbf6
MD5 e5c535ef83d963634185ad282df61fc2
BLAKE2b-256 2ef845680f24fa569ebb703a5d92e8e12da5d359620c2874c35f147823880780

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post337-py3.7.egg
  • Upload date:
  • Size: 19.7 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.7.1

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post337-py3.7.egg
Algorithm Hash digest
SHA256 674b0529261117e1361333df601265fc398d2138cf35be47fed30ed786c6b350
MD5 439447bbfe92376149992b51ece15291
BLAKE2b-256 8db33beab8603ed02bb764829871cd4ce69d3870fd9643daedb89f3f7d22998e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post337-py3.6.egg
Algorithm Hash digest
SHA256 f9c9931fb44a90b116f3ff4161031b97b2f32872198e1532b63d57a5e5e5f0cf
MD5 29c9dc6ea144fdeb0433e8c37638334d
BLAKE2b-256 bc400dda76db8bdd70003961c50026e2674f384ee269c0160720c0a21d8c5a8a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post337-py3-none-any.whl
Algorithm Hash digest
SHA256 4035a54062dfe234a9f6be987b431677a1f40bbd40534a69f8e6279b4adb673d
MD5 b5b3ed07b03a7af88a838a2a129e4e40
BLAKE2b-256 7d06eaad0c547cc0b66a4b8425b78ce6941e1f827cffca7980b50cd53b5d7f42

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