Escolar Documentos
Profissional Documentos
Cultura Documentos
03 - Codificacao RTL
03 - Codificacao RTL
RTL
ser sintetizados
1
O que mais codificador deve saber?
Convenções
2
Exemplos de convenções (1)
Bloco1 Bloco2
Ack
Ack_o Ack_i
3
Exemplos de convenções (3)
E mais convenções
4
Comentários
Exija comentários
– Por entitidade
– Por porta de IO
João Leonardo Fragoso
– Por sinal
– Por processo
Estabeleça métricas sobre os comentários – se
possível utilize um gerador automático de
documentação
Faça peer-review dos códigos
Inicialização
(não são todos os sinais) devem ser
inicializados para um valor conhecido com um
« reset »
10
5
A lista de sensibilidade é sensível
Processos sequênciais
12
6
João Leonardo Fragoso
Processos combinatórios
13
Múltiplos relógios
14
7
Resets
Síncrono vs assíncrono
Resets síncronos garantem que o circuito é
100% síncrono
João Leonardo Fragoso
15
Reset Síncrono
16
8
Reset Assíncrono
17
Reuso
Generics
Constantes para reset e loops
Registrar saídas dos blocos
João Leonardo Fragoso
18