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.post356.tar.gz (7.8 MB view details)

Uploaded Source

Built Distributions

File details

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

File metadata

  • Download URL: pythondata-cpu-vexriscv-1.0.1.post356.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.2 CPython/2.7.18

File hashes

Hashes for pythondata-cpu-vexriscv-1.0.1.post356.tar.gz
Algorithm Hash digest
SHA256 456edd1d31b01115db5574d90c840d4cfbac64450ff675cf366a38c7f339e7ee
MD5 a94ac61317ac415774f6b53a02d0861f
BLAKE2b-256 863b9a5ddb0d32e852f8b523cea1b008e27e38ebb7e637147d05c59856f9f806

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post356-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.2 CPython/3.9.1

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post356-py3.9.egg
Algorithm Hash digest
SHA256 e28bb810b838df7a6b142353599b6bee38394801e73f0ae8c291e6456bb0ca85
MD5 ecf30e06a1280fc2dfbe16875d466262
BLAKE2b-256 e8d7c21d26ad9f08c52382111fb23a452e1e6465648a4f585da0055ac8ac3659

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post356-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.2 CPython/3.8.7

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post356-py3.8.egg
Algorithm Hash digest
SHA256 ff5d837c2a898355f02bdd868dd4ffd5b2acfdd9f553f79131aa31899659e501
MD5 0f1fd90c16039deed68e916209029411
BLAKE2b-256 cb84fa20a1e15c9a99e6c1c74124144b39bc0aeb1ae17d5d3249b153b4d94513

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post356-py3.7.egg
Algorithm Hash digest
SHA256 a6df3b8a167a3421d70e90f992695611dbd21d369ff4460a386909ca7b4ba87f
MD5 22f459e61e3aa83e6dc492ab26994518
BLAKE2b-256 2c4d88bd3d4f9bd769f30cc38445b0f0832f2ecac0a3fcfe74af1c0f33838b73

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post356-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.2 CPython/3.6.12

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post356-py3.6.egg
Algorithm Hash digest
SHA256 753e328ff3f6c6a65c8639a3ad303ede75659fca5d0ffdedcf4d6dd857571f8f
MD5 efdf0135a4c9c7bdb98be153fab9b7ec
BLAKE2b-256 8169171bb53fa6daf33a0462cf6abf076f89cdf927c1d6f59a140ef4dabac8e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post356-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.2 CPython/3.8.7

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post356-py3-none-any.whl
Algorithm Hash digest
SHA256 dd1fc6af74b03da55a957ccce5fd9674c488bee0ba4161ac9f2bb6b74b1eade4
MD5 185010af2895a8b0704fbc27a99b52de
BLAKE2b-256 244489edafac261ecb0ff1dbfc0ef58b30d2398128b01d12f2cbd0b440d0c496

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post356-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.2 CPython/2.7.18

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post356-py2.7.egg
Algorithm Hash digest
SHA256 d0dbd01cfefc8e9a0d787b1b79942ffc5a28385ea8171ca5ce0b7fe4cf08be83
MD5 413cbe3840cdf362a697d8cefc6f24dc
BLAKE2b-256 b3b966214eafa5e1e385789eadb62d5d5e8b6e9719075922e39546d9f4a7ab38

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post356-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.2 CPython/2.7.18

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post356-py2-none-any.whl
Algorithm Hash digest
SHA256 ace4a1a13571809a2a2ea76621963204b166a989d73813d7fc513389566e5968
MD5 79c2317f8451ef6ad1a26d8ab9981471
BLAKE2b-256 a97fd73b9d892afe74fc29fd02fdf1606a71b129af1256e33166cf57c1ee66ca

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