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.post350.tar.gz.

File metadata

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

File hashes

Hashes for pythondata-cpu-vexriscv-1.0.1.post350.tar.gz
Algorithm Hash digest
SHA256 70f1527b58cc1f0e7597b4d3fe626bccf03f150bb7ddd3a0d77cda4883287fe5
MD5 d6ca3b86887df597d3701873d775952d
BLAKE2b-256 eb09770f88420cc89331c36dbf8ba22dd6eb5730514899a1795060f2a1b566e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post350-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.post350-py3.9.egg
Algorithm Hash digest
SHA256 f183ea7314a1cdb4a5de4a092db2bb4482255c2c1469a00f26496012f44cb3bc
MD5 f6fecec8d2ffbcd0d94ec7cf5ec3d035
BLAKE2b-256 c58591247c737dc7eaee0245d0838ce4545a56b16e0473d8cbad478104cfb2a5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post350-py3.8.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.8.7

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post350-py3.8.egg
Algorithm Hash digest
SHA256 b1818ce1a04c6e4a9031247c3dccecb7f484095e49c3c9950c35effe6261ab20
MD5 7ce0d79e0cd19a2149427132fb4badee
BLAKE2b-256 8e4c43a68af6671baa4a583f313a54a6348debebbd7adc7f94fce50a46f68f4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post350-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 CPython/3.7.9

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post350-py3.7.egg
Algorithm Hash digest
SHA256 ce7d2c60b9a78f4568d9b6e310ea5e1cf6b4d74212e7ea0df9f46d90e76af8c2
MD5 6af5657a64d528c556794d5435d81b80
BLAKE2b-256 3325b5fcf1155f0319a7b2c0017440c1ef4fd11357a467b58e066173162976c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post350-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.post350-py3.6.egg
Algorithm Hash digest
SHA256 6ab8993125b100f3951d8e36ece19825baa75ee0a17c2f5d6e4485fd827224ac
MD5 d8feb8861be13bc27b135a4bb41ef6f9
BLAKE2b-256 4e04147cd1fc6692c188822fd03cace21369c9325f2cd71ae6f16390b84ed3e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post350-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.7.9

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post350-py3-none-any.whl
Algorithm Hash digest
SHA256 245fdc879e9833c4c4658b24d09b74d5182bde4ce02b35ec36be74a00cc27e0b
MD5 29c8273e759d26c9333e02a006d75289
BLAKE2b-256 460aee7664afb7ba27e9d1b96dc8005bccf3db5e0e3f666d7de37480b32bd40f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post350-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.post350-py2.7.egg
Algorithm Hash digest
SHA256 0de3d0c1507571379f6d646da868ee3c7bf06b415e7989c8d009c8f0b2485233
MD5 62a1ba2b29c105e95f1e1325a9a0f65f
BLAKE2b-256 926c7ae7ef70fb50834b59876e8fbc49fc0cbf71f0d3bcfa607f7aaf095eb4f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post350-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.post350-py2-none-any.whl
Algorithm Hash digest
SHA256 4533eddfe9994f488b39ed1d998b0929bc751907c24beceb9dd3aa0562063782
MD5 e61ab21ac520f2b7c34a4fb5348a6cd8
BLAKE2b-256 05ba04fd780d5358ec549b83c8df4aa74883638493b5842168b4f98712276ee3

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