Dicas e Melhores Práticas
Aqui estão algumas dicas para usar efetivamente a funcionalidade de Vetor de Teste:
- 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.
- 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.
- 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.
- 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.
- Use "não importa" para verificação parcial: Ao testar circuitos complexos, use
<DC> para saídas que você não está verificando atualmente.
- Use flutuante para testes tri-state: Use
<float> para testar circuitos com saídas tri-state ou estados de alta impedância.
- 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.
- 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:
- Se as colunas
<set> e <seq> não estiverem presentes, todos os testes são combinacionais (comportamento padrão)
- Se os valores especiais
<DC> e <float> não forem usados, a comparação de valores normal se aplica
- O formato de arquivo original é totalmente suportado
Anterior: Uso da Linha de Comando | Próximo: Vetores de Teste.