cve2/util
Udi Jonnalagadda 70c3702421 [dv/ibex] filter out tests on a per-config basis
This PR adds functionality to filter out tests during regressions for a
particular config.

e.g. if a full regression is kicked off using the `small` config, we
don't want to attempt to run any PMP and bitmanip tests as the RTL
parameter-set will not support it.

To do this, a new YAML field called `rtl_params` is added to relevant
test entries, to indicate what parameters (if any) are required to be
able to run the particular test, along with the required value of said
parameters.

`sim.py` will then parse this field (if it exists), and using
information from `ibex_configs.yaml` pertaining to the current config,
will remove tests from being run on-the-fly.

This also gives us the convenient side effect of not having to re-run
instruction generation if there is a parameter/config mismatch, we can
just rerun the RTL compilation and simulation stages safely.

Signed-off-by: Udi Jonnalagadda <udij@google.com>
2021-03-10 19:00:52 +00:00
..
check_tool_requirements.py Use vendored-in primitives from OpenTitan 2020-05-27 10:23:15 +01:00
ibex_config.py [dv/ibex] filter out tests on a per-config basis 2021-03-10 19:00:52 +00:00
ibex_util_sv2v.core Move sv2v script into standalone core file 2020-09-16 16:30:20 +01:00
Makefile In util, restrict mypy linting to sv2v_in_place.py 2020-09-17 15:51:40 +01:00
sv2v_in_place.py Move sv2v script into standalone core file 2020-09-16 16:30:20 +01:00