Multi-core multi-testbench extensions for core-v-verif
Created by: strichmo
Here is the change to essentially create core-specific testbenches for core-v-verif development.
Highlights:
- core-v-verif/sim directory now contains common makefile infrastructure (Common.mk and uvmt makefiles)
- CV_CORE environment variable can now be used to delineate the core in which you wish to run tests. This may be overridden on any make command line
- Introduced PATHed makeuvmt command which will redirect your make call to any sim/uvmt directory based on CV_CORE (even on command line)
- Deprecated makecv32
- All _cv32 directories renamed to generic equivalents
- cv32/ is renamed cv32e40p
- All UVM classes/infrastructure renamed for core (e.g. uvmt_cv32 -> uvmt_cv32e40p or respective core)
Tested:
- Metrics
- Questa
- Xcelium
Not tested:
- Made best attempt to port but not test VCS