Research Article

Functional Testbench Qualification by Mutation Analysis

Listing 1

Coverage model qualification example.
(1) input ; output ;
(2) always @ () begin
(3)  if () //the mutant replaces the > by <
(4)   ; //coverpoint2  is added here
(5)  else if ()
(6)   ; //monitored by coverpoint1
(7)  else
(8)   ; //coverpoint3  is added here
(9) end
(10) assertion: ; //the checker
(11) //test vectors: ; ; ;
(12) //original outputs: ; ; ;
(13) //mutant outputs: ; ; ;