Skip to main content

C-Class Core Generator

Project description

SOC Config

A tool for configuring C-Class Core with RISC-V specifications.

Installation

pip install -e .

Usage

shakti_config -ispec <ISA_SPEC_YAML> -customspec <CUSTOM_SPEC_YAML> -cspec <CORE_SPEC_YAML> -gspec <CSR_GROUPING_YAML> -dspec <DEBUG_SPEC_YAML> [--verbose <LOG_LEVEL>]

Arguments

  • -ispec, --ispec: The YAML file containing ISA specifications (required)
  • -customspec, --customspec: The YAML file containing Custom CSR specifications
  • -cspec, --cspec: The YAML file containing CORE specifications (required)
  • -gspec, --gspec: The YAML file containing CSR Grouping specifications (required)
  • -dspec, --dspec: The YAML file containing Debug specifications
  • --verbose: Log level (debug | info | warning | error), defaults to info
  • --clean: Clean the dependencies and other collaterals

Example

shakti_config -ispec sample_config/c64/rv64i_isa.yaml \
           -customspec sample_config/c64/rv64i_custom.yaml \
           -cspec sample_config/c64/core64.yaml \
           -gspec sample_config/c64/csr_grouping64.yaml \
           -dspec sample_config/c64/rv64i_debug.yaml \
           --verbose debug

License

BSD License

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

shakti_config-2.4.0.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shakti_config-2.4.0-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

Details for the file shakti_config-2.4.0.tar.gz.

File metadata

  • Download URL: shakti_config-2.4.0.tar.gz
  • Upload date:
  • Size: 18.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.12.1.2 requests/2.32.5 setuptools/80.9.0 requests-toolbelt/1.0.0 tqdm/4.67.1 CPython/3.14.0

File hashes

Hashes for shakti_config-2.4.0.tar.gz
Algorithm Hash digest
SHA256 ba17b0a20944c14206c759554c14e092168055f4d760f9de841596727cf19ebe
MD5 0a9de19d0f5a96b4cc9ab3bdb3252b69
BLAKE2b-256 b5923e1da90b25eef5b7513b361a748d6b3361b44cc238134a421c71b1ff6c01

See more details on using hashes here.

File details

Details for the file shakti_config-2.4.0-py3-none-any.whl.

File metadata

  • Download URL: shakti_config-2.4.0-py3-none-any.whl
  • Upload date:
  • Size: 20.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.12.1.2 requests/2.32.5 setuptools/80.9.0 requests-toolbelt/1.0.0 tqdm/4.67.1 CPython/3.14.0

File hashes

Hashes for shakti_config-2.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 89507405f9a5096b09da35a48eb84f85bf24555476753f45741dc71e26b3d5c6
MD5 66d7b12eb9bbe84b80f0511df0c78857
BLAKE2b-256 a0bd2ceb315d152386507d7616facf6c5369671f5b97b42661af18d013419b3f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page