Foi engenheiro de verificação de projeto ASIC na Qualcomm. Da maneira mais simples, posso explicar:
Teste: verifique se um produto funciona depois de criar o produto (pense no controle de qualidade).
Verificação: garantir que um produto funcione ANTES de criá-lo.
Ambos estão testando, apenas que a verificação é mais complicada porque você precisa descobrir uma maneira de testar o produto antes que ele exista e ter a capacidade de garantir que ele funcione conforme projetado e especificar quando ele realmente sai.
Por exemplo, a Intel está projetando seu próximo processador, eles têm as especificações, os esquemas e as simulações. Eles gastam US $ 1 bilhão em fabricação e fabricação. Então o chip volta e eles o testam e descobrem que não funciona. Eles jogaram muito dinheiro pela janela.
Ative a verificação. Os engenheiros de verificação criam modelos que simulam o comportamento do chip, eles criam o banco de testes que testará esses modelos específicos. Eles obtêm os resultados desses modelos e depois os comparam com os resultados de RTL (modelo de gravação de circuitos em uma linguagem de design de hardware). Se eles corresponderem, as coisas estão (normalmente) OK.
Existem várias metodologias diferentes para o processo de verificação, uma popular é a Universal Verification Methodology (UVM) .
Há muita profundidade no campo e as pessoas podem passar toda a sua carreira nele.
Outro detalhe aleatório das informações: geralmente você precisa de 3 engenheiros de verificação para 1 engenheiro de projeto. É o que todo mundo no campo diz de qualquer maneira.
EDIT: Muitas pessoas pensam na verificação como uma função de teste, mas não é; é uma função de design por si só, porque você precisa entender todos os meandros do seu IC como um designer e, em seguida, você deve saber como projetar modelos, bancos de teste e todos os casos de teste que cobrirão todas as funcionalidades do seu IC , além de tentar atingir todas as linhas do código RTL para todas as combinações de bits possíveis. Lembre-se de que hoje em dia um processador possui bilhões de transistores devido ao processo de fabricação que permite cada vez menor (agora 14nm).
Além disso, em grandes empresas como Intel, AMD, Qualcomm, etc, os designers não projetam o chip. Normalmente, o arquiteto define todas as especificações, faz o layout dos tipos de peças que precisam ser combinadas para obter uma função específica com um requisito específico (por exemplo, velocidade, resolução etc.) e, em seguida, o designer codifica isso em RTL. Não é um trabalho fácil, mas não é tanto o design quanto muitos engenheiros que saem da escola pensam. O que todo mundo quer ser é um arquiteto, mas é preciso muita educação e experiência para chegar a esse ponto. Muitos arquitetos têm doutorado e têm entre 15 e 20 anos de experiência no campo como designer. São pessoas brilhantes (e às vezes loucas) que merecem estar fazendo o que estão fazendo e são boas nisso. O arquiteto do primeiro chip em que trabalhei era um pouco estranho e realmente não seguia algumas normas sociais, mas ele podia resolver qualquer coisa com a qual você estivesse atento em relação ao chip, e às vezes ele o resolvia na cabeça e dizia a você olhar para um sinal e você ficaria tipo "como diabos ele fez isso?". Então você pede que ele explique, e ele explica e isso vai além da sua cabeça. Na verdade, me inspirou a ler livros, apesar de já ter me formado.