Dicas e Melhores Práticas

Aqui estão algumas dicas para usar efetivamente a funcionalidade de Vetor de Teste:

  1. Use largura de bits nos cabeçalhos: Especifique a largura de bits de cada pino de entrada/saída no cabeçalho, mesmo que seja 1 bit. Isso é necessário para valores multi-bit.
  2. Use sublinhados para legibilidade: Você pode usar sublinhados (_) em qualquer lugar em valores numéricos. Sublinhados são ignorados durante a análise. Exemplos: 0x0000_1111, 0o1234_5670, 1111_0000, 1_234, ou -5_000.
  3. Use espaços entre valores e cabeçalhos para alinhamento: Alinhar a posição inicial dos valores e cabeçalhos melhora a legibilidade e facilita identificar os valores e cabeçalhos. Sem fazer isso, é muito fácil confundir qual valor pertence a qual cabeçalho, ficando realmente confuso quando o teste falha mas o circuito parece estar funcionando corretamente.
  4. Use sequências para circuitos com estado: Se seu circuito tem memória (flip-flops, registradores, contadores), use testes sequenciais para verificar transições de estado.
  5. Use "não importa" para verificação parcial: Ao testar circuitos complexos, use <DC> para saídas que você não está verificando atualmente.
  6. Use flutuante para testes tri-state: Use <float> para testar circuitos com saídas tri-state ou estados de alta impedância.
  7. Organize com conjuntos: Use a coluna <set> para agrupar testes relacionados em sequências. Testes com o mesmo número <set> são executados juntos na ordem <seq>, com o estado do circuito preservado entre etapas.
  8. Misture combinacional e sequencial: Você pode misturar testes combinacionais (seq=0) com testes sequenciais no mesmo arquivo.

Compatibilidade com Versões Anteriores

Todos os arquivos de vetor de teste existentes continuam funcionando sem modificação. As novas funcionalidades são opcionais:

Anterior: Uso da Linha de Comando | Próximo: Vetores de Teste.