Skip to content

All configurations parameterized

Eclipse Webmaster requested to merge github/fork/AlecVercruysse/param into param

Created by: magpyed

Config files have been created for all configurations, all files have been parameterized, and regression passes. Some notes on this: Some regression configurations are currently timing out, but none are failing. There are also 2 warnings: one tells us that cvw is being overwritten. This is because we're compiling it twice - once before all source files, and once as one of the *.sv set. Potentially move it into another directory in the future? The second warning is a "UART RX Overrun Err," which may be more serious.

For BPRED_TYPE, we're currently using the string stored as a longint hack. All type strings have been made 8 characters, as follows: BP_GSHARE, BP_GSHARE_BASIC, BP_GLOBAL, BP_GLOBAL_BASIC, BP_TWOBIT -> GSHARE_N, GSHARE_B, GLOBAL_N, GLOBAL_B, TWOBIT_N. N for 'normal,' B for 'basic.' This may fail synthesis and need to be reworked into a pure numerical type in the future.

Lastly, this code is pretty messy due to all the find-replacing. I'll make another pull request sometime in the next two weeks with a general cleanup - I had too much to do this week to include it in this PR.

Merge request reports

Loading