# 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:

- 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.