RISCV_Config
3.0.0
Introduction
Overview
Quickstart
YAML Specifications
Adding support for new Extensions
Code Documentation
RISCV_Config
Docs
»
Welcome to RISCV-Config
Edit on GitHub
Next
Welcome to RISCV-Config
¶
Introduction
Overview
Working
Quickstart
Install Python
Ubuntu
Centos:7
Using Virtualenv for Python
Install RISCV-CONFIG
RISCV_CONFIG for Developers
Usage Example
YAML Specifications
ISA YAML Spec
Vendor
Device
ISA
User_Spec_Version
Privilege_Spec_Version
hw_data_misaligned_support
supported_xlen
pmp_granularity
physical_addr_sz
custom_exceptions
custom_interrupts
CSR Template
CSRs with sub-fields
CSRs without sub-fields
Constraints
Example
WARL field Definition
Value Descriptors
WARL Node definition
Examples
Platform YAML Spec
reset
nmi
mtime
mtimecmp
mtval_condition_writes
scause_non_standard
stval_condition_writes
zicbo_cache_block_sz
Debug YAML Spec
supported_xlen
Debug_Spec_Version
debug_mode
parking_loop
Adding support for new Extensions
Updates to the ISA string
Modifications in Schema_isa.yaml
Adding constraints in the SchemaValidator.py file
Assing new CSR definitions
Addition of new csrs to schema
Adding default setters in checker.py
Adding support for Adjoining RISC-V specs
Adding new CLI
Adding a new schema
Adding checks through checker.py and SchemaValidator.py
Modifications in Constants.py
Performing new spec checks
Code Documentation
riscv_config.checker
riscv_config.schemaValidator
Utils
WARL
Indices and tables
¶
Index
Module Index
Search Page
Read the Docs
v: 3.0.0
Versions
latest
stable
3.0.0
temp-indexed-csr-proposal
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.