Contributed by xuehui zhang, Hassan Salmani; University of Connecticut


Trojan trigger is a 32-bit counter inserted in the transmitter part of micro-UART core. The counter is increased by 1 after each transmission and the Trojan becomes activated when the counter reaches 32'hFFFFFFFF. After Trojan activation, Trojan payload replaces the 7th bit of all data being transmitted afterward