symbolic execution and metamorphic testing is useful for detecting hardware Trojans in
Verilog code. In this paper, symbolic execution and metamorphic testing were combined to
detect internal conditionally triggered hardware Trojans in the register-transfer level design.
First, control flow graphs of Verilog code were generated. Next, parallel symbolic execution
and satisfiability modulo theories solver generated test patterns. Finally, metamorphic testing …