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

Uploaded Source

Built Distributions

File details

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

File metadata

  • Download URL: pythondata-cpu-vexriscv-1.0.1.post325.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.post325.tar.gz
Algorithm Hash digest
SHA256 721c78c83a72a41920945322b0df3ce0451c17b1eb4011fb201290a3dc7eb28e
MD5 148ef7da4083c32de17fd81430ebf4c8
BLAKE2b-256 ffbc3cefe53b68fb2322ba4f296b6f3b2a19f8a2493e65b95393dbd0ce0010db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post325-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.post325-py3.8.egg
Algorithm Hash digest
SHA256 c1d1538100e9d92d685e30b74a045cfd870bef3a70af33db8ac283511540cbab
MD5 7698acf96e09a67dd6d56c3cbfa47460
BLAKE2b-256 eab4edfb2cea0c2b03755507852ad703e7fc49564a35ea7949a5e64aefd26303

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post325-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.post325-py3.7.egg
Algorithm Hash digest
SHA256 d01e31730314893fc192312196cc98e06a0d1d9ce1f732e5becc591d9d2a7c2b
MD5 4fe2f63a72179fc39aac3815237fcbc7
BLAKE2b-256 70145640e9be823dcadb50c1aad5e05631efa482b28b23eea563872fded2b41e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post325-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.post325-py3.6.egg
Algorithm Hash digest
SHA256 b3905342916b7e7ee8d4f41f2b0511fbf6d93f611b1870b40675e6d2befb4efb
MD5 a296f38e4f658574deced3dd7189a487
BLAKE2b-256 baa56a8f436978e42b879525dd26e9d71b26c9b8dd3d8e8e2d4c8862d6b40a16

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post325-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.post325-py3.5.egg
Algorithm Hash digest
SHA256 59a22c44f645c6e2392ab28f75ebd267a711909aec5d450fc46e22ff261c3fbb
MD5 4316690f2ef4fed4a05623113963e952
BLAKE2b-256 17b79bbf369c90ab2257d4f6587052d4ab3487e1117d38dc622f7b8b1d1cb847

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pythondata_cpu_vexriscv-1.0.1.post325-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.post325-py3-none-any.whl
Algorithm Hash digest
SHA256 78192d3da95f32374d9289790b2ef166bb8b1ac7bf8ef49e7b8c71950ee0516b
MD5 a0c59a7e207478b80d1ee5d98a12263a
BLAKE2b-256 ec286545d81aadca6c6b96df09acd8496668cf7495bfd5cc0178781621335dce

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