diff --git a/configs/README.md b/configs/README.md index dd2e59a..378bd70 100644 --- a/configs/README.md +++ b/configs/README.md @@ -6,22 +6,23 @@ Name | Description ---------------------- | ------------------------------ swerv.config | Configuration script for SweRV-EL2 +swerv_config_gen.py | Python wrapper to run swerv.config, used by SweRVolf This script will generate a consistent set of `defines/#defines/parameters` needed for the design and testbench. A perl hash (*perl_configs.pl*) and a JSON format for SweRV-iss are also generated. This set of include files : - $RV_ROOT/configs/snapshots/ + ./snapshots/ ├── common_defines.vh # `defines for testbench ├── defines.h # #defines for C/assembly headers ├── el2_param.vh # Actual Design parameters ├── el2_pdef.vh # Parameter structure definition ├── pd_defines.vh # `defines for physical design ├── perl_configs.pl # Perl %configs hash for scripting - ├── el2_pic_ctrl_verilator_unroll.sv # Unrolled verilog based on PIC size (for verilator only) ├── pic_map_auto.h # PIC memory map based on configure size - └── whisper.json # JSON file for swerv-iss + ├── whisper.json # JSON file for swerv-iss + └── link.ld # Default linker file for tests @@ -39,3 +40,5 @@ high_perf | Large BTB/BHT, AXI4 interface `swerv.config` may be edited to add additional target configurations, or new configurations may be created via the command line `-set` or `-unset` options. + +**Run `$RV_ROOT/configs/swerv.config -h` for options and settable parameters.**