This repository has been archived by the owner on Nov 4, 2024. It is now read-only.
Test generation using cross coverage coverpoints. #27
Labels
enhancement
New feature or request
LFX Mentorship Spring-2022
Issues targeted to be completed as a part of LFX Mentorship Spring-2022
Summary
Coverpoints spanning across multiple instructions help identify interesting instruction sequences which have architectural significance such as structural hazards and data hazards. CTG lacks the infrastructure necessary to generate such tests. This involves defining the relevant coverpoints using the custom format(
cross_comb
node defined here) for specifying such coverpoints and employing a constraint solver to produce tests with the relevant instruction sequences.Changes required
Basic example
WAW hazard between an
add
and asub
instructions which are 3 instructions apart. The instructions in-between are consuming i.e use the result of the add operation as one of the operands.Coverpoint Definition
Possible assembly sequence
The text was updated successfully, but these errors were encountered: