Skip to main content

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

Metadata

Release files for pythondata-cpu-vexriscv 1.0.1.post356

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pythondata-cpu-vexriscv 1.0.1.post356
File Size Uploaded
pythondata-cpu-vexriscv-1.0.1.post356.tar.gz 7.8 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pythondata-cpu-vexriscv 1.0.1.post356
File
pythondata_cpu_vexriscv-1.0.1.post356-py3.9.egg Legacy Egg format - - Details
pythondata_cpu_vexriscv-1.0.1.post356-py3.8.egg Legacy Egg format - - Details
pythondata_cpu_vexriscv-1.0.1.post356-py3.7.egg Legacy Egg format - - Details
pythondata_cpu_vexriscv-1.0.1.post356-py3.6.egg Legacy Egg format - - Details
pythondata_cpu_vexriscv-1.0.1.post356-py3-none-any.whl Python 3 none any Details
pythondata_cpu_vexriscv-1.0.1.post356-py2.7.egg Legacy Egg format - - Details
pythondata_cpu_vexriscv-1.0.1.post356-py2-none-any.whl Python 2 none any Details

Total release size: 65.0 MB

Release files / pythondata-cpu-vexriscv-1.0.1.post356.tar.gz

Download URL pythondata-cpu-vexriscv-1.0.1.post356.tar.gz
Size 7.8 MB
Tags Source
SHA-256 checksum
How to use checksums
456edd1d31b01115db5574d90c840d4cfbac64450ff675cf366a38c7f339e7ee
BLAKE2b-256 checksum
How to use checksums
863b9a5ddb0d32e852f8b523cea1b008e27e38ebb7e637147d05c59856f9f806
Upload date
Uploaded using Trusted Publishing?
What is 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 CPython/2.7.18

Release files / pythondata_cpu_vexriscv-1.0.1.post356-py3.9.egg

Download URL pythondata_cpu_vexriscv-1.0.1.post356-py3.9.egg
Size 8.2 MB
Tags Egg
SHA-256 checksum
How to use checksums
e28bb810b838df7a6b142353599b6bee38394801e73f0ae8c291e6456bb0ca85
BLAKE2b-256 checksum
How to use checksums
e8d7c21d26ad9f08c52382111fb23a452e1e6465648a4f585da0055ac8ac3659
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pythondata_cpu_vexriscv-1.0.1.post356-py3.8.egg

Download URL pythondata_cpu_vexriscv-1.0.1.post356-py3.8.egg
Size 8.2 MB
Tags Egg
SHA-256 checksum
How to use checksums
ff5d837c2a898355f02bdd868dd4ffd5b2acfdd9f553f79131aa31899659e501
BLAKE2b-256 checksum
How to use checksums
cb84fa20a1e15c9a99e6c1c74124144b39bc0aeb1ae17d5d3249b153b4d94513
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pythondata_cpu_vexriscv-1.0.1.post356-py3.7.egg

Download URL pythondata_cpu_vexriscv-1.0.1.post356-py3.7.egg
Size 8.2 MB
Tags Egg
SHA-256 checksum
How to use checksums
a6df3b8a167a3421d70e90f992695611dbd21d369ff4460a386909ca7b4ba87f
BLAKE2b-256 checksum
How to use checksums
2c4d88bd3d4f9bd769f30cc38445b0f0832f2ecac0a3fcfe74af1c0f33838b73
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pythondata_cpu_vexriscv-1.0.1.post356-py3.6.egg

Download URL pythondata_cpu_vexriscv-1.0.1.post356-py3.6.egg
Size 8.2 MB
Tags Egg
SHA-256 checksum
How to use checksums
753e328ff3f6c6a65c8639a3ad303ede75659fca5d0ffdedcf4d6dd857571f8f
BLAKE2b-256 checksum
How to use checksums
8169171bb53fa6daf33a0462cf6abf076f89cdf927c1d6f59a140ef4dabac8e8
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pythondata_cpu_vexriscv-1.0.1.post356-py3-none-any.whl

Download URL pythondata_cpu_vexriscv-1.0.1.post356-py3-none-any.whl
Size 8.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
dd1fc6af74b03da55a957ccce5fd9674c488bee0ba4161ac9f2bb6b74b1eade4
BLAKE2b-256 checksum
How to use checksums
244489edafac261ecb0ff1dbfc0ef58b30d2398128b01d12f2cbd0b440d0c496
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pythondata_cpu_vexriscv-1.0.1.post356-py2.7.egg

Download URL pythondata_cpu_vexriscv-1.0.1.post356-py2.7.egg
Size 8.2 MB
Tags Egg
SHA-256 checksum
How to use checksums
d0dbd01cfefc8e9a0d787b1b79942ffc5a28385ea8171ca5ce0b7fe4cf08be83
BLAKE2b-256 checksum
How to use checksums
b3b966214eafa5e1e385789eadb62d5d5e8b6e9719075922e39546d9f4a7ab38
Upload date
Uploaded using Trusted Publishing?
What is 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 CPython/2.7.18

Release files / pythondata_cpu_vexriscv-1.0.1.post356-py2-none-any.whl

Download URL pythondata_cpu_vexriscv-1.0.1.post356-py2-none-any.whl
Size 8.2 MB
Tags Python 2
SHA-256 checksum
How to use checksums
ace4a1a13571809a2a2ea76621963204b166a989d73813d7fc513389566e5968
BLAKE2b-256 checksum
How to use checksums
a97fd73b9d892afe74fc29fd02fdf1606a71b129af1256e33166cf57c1ee66ca
Upload date
Uploaded using Trusted Publishing?
What is 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 CPython/2.7.18
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page