A instrução JTAG, KEY_VERIFY é uma das muitas instruções JTAG não obrigatórias que são desativadas quando o bit de proteção de adulteração está habilitado em Stratix® V, Arria® V ou Cyclone® V FPGAs. Ao executar uma instrução não obrigatória, como KEY_VERIFY quando o bit de proteção de adulteração estiver programado, o TDI aponta para o registro BYPASS. Devido a isso, a execução da KEY_VERIFY quando o bit de proteção de adulteração foi definido resultará em 0x0 (hex) sendo devolvido.
Para verificar se o bit de proteção de adulteração foi programado em um dispositivo, mude um padrão definido pelo usuário ao executar a instrução KEY_VERIFY e verifique se o padrão TDO recebido tem um \'0\' deslocado,
Por exemplo, suponha que você mude de 0x15A (1 0101 1010 em binário). Se o bit de proteção de adulteração foi programado, desde KEY_VERIFY=BYPASS, você deve esperar 0 1011 0100 onde o último 0 é o conteúdo do registro BYPASS.