MAILY SANTOS
ARQUITETURA DE COMPUTADORES
Linguagens de Descrio de Hardware
CONSELHEIRO LAFAIETE
2015
Introduo
Uma linguagem de descrio de hardware uma linguagem usada para descrever o que
o sistema faz e como faz. As LDHs podem ser compiladas utilizando uma simulao de portas
lgicas, dos fluxos de cargas nos semicondutores, etc. Assemelham-se a programao
concorrente, a linguagem tem capacidade de modelar vrios processos paralelos (como flipflops,
somadores, etc) que automaticamente execute independentes um do outro.
O processo de compilao chamado de sintetizao, ou seja, refere-se a sntese, um
processo de transformao da listagem de cdigo LDH em uma porta fisicamente realizvel.
AHDL
2.
MyHDL
Desenvolvido por Jan Decaluwe como uma ferramenta Open Source e gratuita, o MyHDL
tem como intuito transformar o Phyton em uma linguagem de descrio e verificao de hardware
muito poderosa.
A ideia aplicar todos os novos conceitos de desenvolvimento de software para a
descrio de hardware, como por exemplo, orientao objetos, desenvolvimento orientado a
teste, bibliotecas completas com as mais diversas funcionalidades, etc. Depois de pronto, s
converter o cdigo escrito em Phyton para VHDL ou Verilog.
3.
System-C
4.
SystemVerilog
Teve incio com a doao do idioma Superlog para a Accellera em 2002. A maior parte
da funcionalidade de verificao baseada na linguagem de OpenVera doado por Synopsys. Foi
padronizada pelo IEEE em 2012.
5.
ABEL
6.
VHDL-MAS
7.
Verilog-MAS
Pode ser acoplado com linguagens prodedurais, como por exemplo, ANSI C usando
apenas Verilog Procedural Interface facilitando a implementao do testsuite. A inteno ao crilo foi criar uma nica linguagem para digital e analgico, entretanto o processo de fuso ainda
no foi concludo.
8.
VHDL
Evoluo da tecnologia
Desvantagens
Geralmente,
as
simulaes
so
mais
lentas
que
em outras
implementaes
9.
Verilog
Criada pela Gateway Design Automation em 1985 e anos depois foi desenvolvida pela
Cadence Design Systems e especificada em 1995. Originalmente a linguagem foi desenvolvida
para descrever e permitir simulaes, hoje usada para modelar sistemas eletrnicos, suportando
o projeto, a verificao e a implementao de projetos analgicos, digitais e hbridos em vrios
nveis de abstrao.
A linguagem permite descrever projetos em alto nvel de abstrao tais como nveis de
arquitetura ou comportamento e tambm projetos com nveis mais baixos de implementao,
como switches ou portas lgicas.
Se usado como um simulador, Verilog recebe no incio em uma fila de eventos
sequencialmente, um ou mais eventos a serem executados em um determinado instante de tempo,
sendo que vrios eventos podem ser executados em um mesmo instante. No existe garantia de
ordem de execuo para os eventos da fila.
Vantagens
Mais concisa
Somente determinista
Rpida prototipagem
mais rpida
Desvantagens
Fracamente tipada
Referncias
http://www.ufpi.edu.br/subsiteFiles/rbritto/arquivos/files/01%20-%20introducao.pdf
http://www2.ufersa.edu.br/portal/view/uploads/setores/145/arquivos/arq/trabalhos/vhdl_
epoca.pdf
http://cido.us/wp/wp-content/uploads/2013/08/Aula-3-Linguagens-deDescri%C3%A7%C3%A3o-de-Hardware-ELT013ECO2013.pptx
http://www.cs.waikato.ac.nz/Teaching/ENEL111A/12-HDL.ppt
http://www.decom.ufop.br/alex/arquivos/sist_emb/Verilog.pdf
http://coral.ufsm.br/gepoc/renes/Templates/arquivos/diversos/APOSTILA_AHDL.PDF
http://www.myhdl.org/
http://artigomyhdl.googlecode.com/svn/trunk/image/artigo_completo.txt
http://www.latticesemi.com/~/media/Documents/UserManuals/1D/ABELHDLReferenceManual.PDF?document_id=589
http://www.amos.eguruil.com/vhdl_info/Comparison_of_VHDL_Verilog_and_SystemVerilog.pdf
http://www.angelfire.com/in/rajesh52/verilogvhdl.html