Vplan Cleanup
Created by: silabs-robin
This PR does 4 vplan cleanups.
- Delete "instruction_groups" vplan.
- (More info below.)
- Generate CSV and JSON files.
- (A future PR must deal with S vs X discrepancies.)
- Delete unused "custom_circuitry" directory.
- (It has never been used.)
- Delete old "external debugger" vplan.
- (More info below.)
"instruction_groups" vplan is redundant. See its content in the screenshot below. (It also doesn't say what to do.)
It is redundant because the same content lives in the cvverif top-level vplan RV32ISA_Sequential. See the second screenshot to see that it covers the same "instruction groups".
The link to coverage in RV32ISA_Sequential ultimately points to this definition which maches the instruction_groups vplan descriptions:
External debugger vplan is redundant too.
I checked all its content vs the normal debug vplan and found only 2 things unique to the external debugger vplan.
Firstly, legal use of dscratch*
(see https://github.com/openhwgroup/core-v-verif/pull/2276#discussion_r1381910015).
Secondly, "semihosting" which is irrelevant.