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

Uploaded Source

Built Distributions

File details

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

File metadata

  • Download URL: pythondata-cpu-vexriscv-1.0.1.post323.tar.gz
  • Upload date:
  • Size: 19.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.1

File hashes

Hashes for pythondata-cpu-vexriscv-1.0.1.post323.tar.gz
Algorithm Hash digest
SHA256 0b574f7de161b25290239756784154ce562aca38867e79c1f4852f195da5de43
MD5 62da4daee832338a869c6a2908090025
BLAKE2b-256 b128250eda6294246279110b4bc4da393756fbe116335e458c7e5a9cb54efa99

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post323-py3.8.egg
  • Upload date:
  • Size: 19.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.0

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post323-py3.8.egg
Algorithm Hash digest
SHA256 9fc0814e9b0b9e43a95663ba3f1ed5acb05c2ddfab17bf6d6a7f0d637c8898ec
MD5 9155fcecd7ce5c589b666ba150b09672
BLAKE2b-256 17ca3ac6495b5ae994ec43445e13c05bdd09ff626c0af60e4f1cd70ef38c7548

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post323-py3.7.egg
  • Upload date:
  • Size: 19.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.1

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post323-py3.7.egg
Algorithm Hash digest
SHA256 2be966e5f5d59d3c18069482fe94abf60eaa10a0745a862a2dd532cb7a0a214d
MD5 ab4383b79cfe180b7bdb50dc1e3a8f89
BLAKE2b-256 542fe90ba513f4ec70df56e75fadf1906dab89b08d9a9a166344c00d01b70df6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post323-py3.6.egg
  • Upload date:
  • Size: 19.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.7

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post323-py3.6.egg
Algorithm Hash digest
SHA256 e7c2d9aa244cb965ec673d773861e1670add2b2eb5548936c484369c862dcc37
MD5 1665605a98c98043841f2f15ff4ad0ac
BLAKE2b-256 b720295fc7c4b11cc592219fe5f6f15093ad5da6f7d1ec90127730906e2ad7a2

See more details on using hashes here.

File details

Details for the file pythondata_cpu_vexriscv-1.0.1.post323-py3.5.egg.

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post323-py3.5.egg
  • Upload date:
  • Size: 19.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.5.6

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post323-py3.5.egg
Algorithm Hash digest
SHA256 a9efce1c9d7bfe1fef035e9eb0646a5bb055eeb1e865d31a11d9d76cc6d814c0
MD5 2c8db73ef6847c1035b1b9bb832bd74e
BLAKE2b-256 42e62cc561923915a20206155005da5899a8ba6d7526a57ef4757c09a492ec32

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post323-py3-none-any.whl
  • Upload date:
  • Size: 19.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.1

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post323-py3-none-any.whl
Algorithm Hash digest
SHA256 75e443ca6c8ea7e73e2b77df36b142cff7f952b2ba1c07156c90a33ca584450f
MD5 4a1801ffe115d727553c7a76166695f7
BLAKE2b-256 060e1e5d93bb0477e394a4a63c9126a1d6a1eeb572785e86571caf2f151ee106

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