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

File metadata

  • Download URL: pythondata-cpu-vexriscv-1.0.1.post354.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.post354.tar.gz
Algorithm Hash digest
SHA256 1be37902d6c6bd2601e4fd79efa421d0cead451c730f2c280e3d554e9b2f3e06
MD5 ff71096c66560e76211cca6cb256a65d
BLAKE2b-256 5ed5c4a2442ac87a1544d24eb40703aab71185eba46d4d4997cc7de77d4d8676

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post354-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.post354-py3.9.egg
Algorithm Hash digest
SHA256 9a7e013d6f466f4ad4bc2bec224bbc62bd03855bf5d487d91fbb521cc18a593a
MD5 15ca46aa773f4d81d184629ac47c039e
BLAKE2b-256 b82bde4e13f8034964aec95c3d4178d1c1ffdf41d66196d3913833dfa558d6c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post354-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.post354-py3.7.egg
Algorithm Hash digest
SHA256 5e7a4f786f83d1f5a806ec234429110173ee913c8ed0e46139db0e6914446aed
MD5 99f187f7ef4f9b9adfc94d002d026c76
BLAKE2b-256 0a4dffc13c10ab8b1df536e4a5bd289dae70bd19f4405fb30d21f01c89c25c16

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post354-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 PyPy/7.3.3

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post354-py3.6.egg
Algorithm Hash digest
SHA256 8206b99afa1789c79f9c004455c96c9370bd01363d755197057260c84e1cdaa3
MD5 29833761d812ae71656d272eb3cbd986
BLAKE2b-256 0fccf7391eff445d995b75c48c7e204870d1b5bcfc49bf472083f4c19a250d98

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post354-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.post354-py3-none-any.whl
Algorithm Hash digest
SHA256 d0cd4569232851df8a76817395a51ce7bdc985f888cbd3a0afa088cb58f1b2bb
MD5 b5513ea98040ebb28b52b3a673f82565
BLAKE2b-256 513922ce21000fcfa6598926199d89747d1f6aa00b3903bf33a3667d34e41730

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post354-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 PyPy/7.3.3

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post354-py2.7.egg
Algorithm Hash digest
SHA256 f7b3f466456efc6d4f47714532a49f867756d67622b9b7565584f7acb0633f7b
MD5 f7bbd342251a4f5f04ede26b756eef2e
BLAKE2b-256 c1b5707d2a86263d3fafc755d4fcae8d20cc2c87061b7967ec90002c0e300058

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post354-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 PyPy/7.3.3

File hashes

Hashes for pythondata_cpu_vexriscv-1.0.1.post354-py2-none-any.whl
Algorithm Hash digest
SHA256 045eb93e1d34dbcaccbacec565345bebd6766a60a760c372b05cc4d06b585920
MD5 bc3661a9588a62d8363527a54f4492cb
BLAKE2b-256 3ecc32c260866f581c93107da674bd190adf2213982c2a1ecc76521721337855

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