Branch 1.3
This commit is contained in:
parent
14b63d877f
commit
ebfb8abf88
|
@ -6,22 +6,23 @@
|
||||||
Name | Description
|
Name | Description
|
||||||
---------------------- | ------------------------------
|
---------------------- | ------------------------------
|
||||||
swerv.config | Configuration script for SweRV-EL2
|
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.
|
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.
|
A perl hash (*perl_configs.pl*) and a JSON format for SweRV-iss are also generated.
|
||||||
This set of include files :
|
This set of include files :
|
||||||
|
|
||||||
$RV_ROOT/configs/snapshots/<target>
|
./snapshots/<target>
|
||||||
├── common_defines.vh # `defines for testbench
|
├── common_defines.vh # `defines for testbench
|
||||||
├── defines.h # #defines for C/assembly headers
|
├── defines.h # #defines for C/assembly headers
|
||||||
├── el2_param.vh # Actual Design parameters
|
├── el2_param.vh # Actual Design parameters
|
||||||
├── el2_pdef.vh # Parameter structure definition
|
├── el2_pdef.vh # Parameter structure definition
|
||||||
├── pd_defines.vh # `defines for physical design
|
├── pd_defines.vh # `defines for physical design
|
||||||
├── perl_configs.pl # Perl %configs hash for scripting
|
├── 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
|
├── 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.
|
`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.**
|
||||||
|
|
Loading…
Reference in New Issue