Makefile: the makefile needed to regenerate the Yaml files usingriscv-config.TARGET: directory holding input and output files for configuration namedTARGET(currently onlycv32a65x)spec: Directory holding input filesisa_spec.yaml: specification of the ISA, including CSRs and privileges (expressed as canonical extension letters)custom_spec.yaml: specification of custom CSRsplatform_spec.yaml: specification of platform-level values/properties
generated: Directory holding generated files produced byriscv-configfrom the spec filesisa_gen.yaml: ISA definition completed yriscv-configcustom_gen.yaml: Custom CSR definitions completed byriscv-configplatform_gen.yaml: Platform-specific values/properties completed byriscv-config
- Python3 (tested with 3.9 on RedHat Enterprise Linux 8)
From any directory, run
make -C <CVA6_top_directory>/config/riscv-config all