Apostila de vhdl
Circuitos Lógicos I
Prof. M.Sc Marlon Moraes
VHDL: VHSIC Hardware Description Language VHSIC: Very High Speed Integrated Circuit DARPA: Defense Advanced Research Projects Agency
Prof. M.Sc Marlon Moraes
2
1
16/4/2013
Necessidade de uma ferramenta de projeto e documentação; Necessidade de um padrão intercâmbio de informações entre:
◦ Fabricantes; ◦ Fornecedores de sistemas; ◦ Empresas de projeto;
para
o
Prof. M.Sc Marlon Moraes
3
Consórcio:
◦ IBM ◦ Texas Instruments ◦ Intermetrics
IEEE 1076-1987 (primeiro padrão aprovado);
◦ Versão 7.2
IEEE 1076-1993;
Prof. M.Sc Marlon Moraes
4
2
16/4/2013
Linguagem de Descrição de Hardware
◦ Concorrência; ◦ Atribuições executadas em paralelo;
Suporte a projetos Hierárquicos
◦ Comportamental; ◦ Estrutural;
NÃO É SOFTWARE!!!
Prof. M.Sc Marlon Moraes
5
Especificação
Descrição VHDL
Compilador Simulador VHDL
Ferramenta de Síntese
Rede de Ligações
Ferramenta de Place
& Route
Construção
Prof. M.Sc Marlon Moraes 6
3
16/4/2013
FPGA - Field Programmable Gate Array
Prof. M.Sc Marlon Moraes 7
www.digilentinc.com
Prof. M.Sc Marlon Moraes 8
4
16/4/2013
Algumas construções não são sintetizáveis; Motivos:
◦ A falta de correspondência da construção com um circuito digital; ◦ A impossibilidade de síntese com precisão; ◦ Falta de detalhamento para a síntese direta;
Exemplos:
◦ Memórias com acessos sensíveis as bordas de subida e descida; ◦ Multiplicador de ponto flutuante; ◦ Atrasos de propagação e/ou sinais de clock.
ATENÇÃO!!!
Prof. M.Sc Marlon Moraes 9
Porque construções não-sintetizáveis ainda estão presentes na linguagem VHDL? Onde usar?
Verificação / Testbench
Prof. M.Sc Marlon Moraes
10
5
16/4/2013
Descrição VHDL
Verificação de Resultados
Compilador VHDL
Simulador VHDL
Estímulos de Teste
Prof. M.Sc Marlon Moraes
11
Pode representar desde uma simples porta