Skip to content

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

Merge request reports

Loading