Pular para o conteúdo principal

o que é VHDL?


fonte - wikipédia
VHDL
ou "VHSIC Hardware Description Language" (Linguagem de descrição de hardware VHSIC "Very High Speed Integrated Circuits") é uma linguagem usada para facilitar o design (projeto/concepção) de circuitos digitais em FPGAs e ASICs.

A VHDL foi originalmente desenvolvida sob o comando do Departamento de Defesa dos Estados Unidos (DARPA), em meados da década de 1980, para documentar o comportamento de ASICs que compunham os equipamentos vendidos às Forças Armadas americanas. Isto quer dizer que a linguagem VHDL foi desenvolvida para substituir os complexos manuais que descreviam o funcionamento dos ASICs. Até aquele momento, a única metodologia largamente utilizada no projeto de circuitos era a criação através de diagramas esquemáticos. O problema com esta metodologia é o fato de que desenho tem menor portabilidade, são mais complexos para compreensão e são extremamente dependentes da ferramenta utilizada para produzi-los.

Uma vez que o projeto VHSIC era de alta prioridade militar e havia dezenas de fornecedores envolvidos, o DoD estava preocupado principalmente com as questões de portabilidade, documentação e compreensibilidade dos projetos. Cada um destes fornecedores atuava desenvolvendo partes dos projetos ou mesmo fornecendo componentes que viriam a se encaixar em outros sistemas maiores. Desta forma o DoD optou por buscar desenvolver uma linguagem que servisse como base para troca de informações sobre estes componentes e projetos. Uma linguagem que, independente do formato original do circuito, pudesse servir como uma descrição e documentação eficientes do circuito, possibilitando os mais diferentes fornecedores e participantes a entender o funcionamento das outras partes, padronizando a comunicação.

O desenvolvimento da VHDL serviu inicialmente aos propósitos de documentação do projeto VHSIC. Entretanto, nesta época buscava-se uma linguagem que facilitasse o projeto de um circuito; ou seja, a partir de uma descrição textual, um algoritmo, desenvolver o circuito, sem necessidade de especificar explicitamente as ligações entre componentes. A VHDL presta-se adequadamente a tais propósitos, podendo ser utilizada para as tarefas de documentação, descrição, síntese, simulação, teste, verificação formal e ainda compilação de software, em alguns casos.

Após o sucesso inicial do uso da VHDL, a sua definição foi posta em domínio público, o que levou a ser padronizada pelo IEEE (Institute of Electrical and Electronic Engineers) em 1987. O fato de ser padronizada e de domínio público ampliou ainda mais a sua utilização, novas alterações foram propostas, como é natural num processo de aprimoramento e a linguagem sofreu uma revisão e um novo padrão mais atualizado foi lançado em 1993. Pequenas alterações foram feitas em 2000 e 2002. Em setembro de 2008 voi aprovado pelo REVCOM a mais recente versão, IEEE 1076-2008.

Existe também ramificações desse padrão, a saber:

  • IEEE 1076.1 VHDL analógica e de sinal misto
  • IEEE 1076.1.1 VHDL-AMS pacotes padrão (stdpkgs)
  • IEEE 1076.2 VHDL pacotes matemáticos (math)
  • IEEE 1076.3 VHDL pacotes sintetizado (vhdlsynth)
  • IEEE 1076.3 VHDL pacotes sintetizado - Ponto flutuante (fphdl)
  • IEEE 1076.4 VHDL bibliotecas para ASIC: vital)
  • IEEE 1076.6 VHDL síntese de interoperabilidade
  • IEEE 1164 VHDL pacote com multi valores lógicos (std_logic_1164)

Comentários

Postagens mais visitadas deste blog

Blog apoiado pela Siemens discute os principais desafios das grandes cidades

Fonte: Assessoria de imprensa da Siemens - 28.09.2009 Brasil - As mudanças globais apontadas pelo estudo "Desafios das Megacidades", desenvolvido pelas consultorias GlobeScan e MRC McLean Hazel, abriram espaço para a discussão de soluções para problemas como consumo de energia, transporte, moradia e emprego. O blog www.odesafiodasmegacidades.com.br , apoiado pela Siemens, discute temas como energias renováveis, eficiência energética, urbanização, crescimento sustentável e outras problemáticas presentes no crescimento das metrópoles e mostra como o desenvolvimento de novas tecnologias podem ajudar a solucionar os obstáculos do dia a dia de quem vive nas grandes cidades.

Veja como a Seleção Natural e Genética influenciam a Inteligência Artificial.

Rodrigo Regis Dentre várias técnicas de Inteligência Artificial existentes, hoje, vamos falar do Algoritmo Genético. O  Algoritmo Genético  ( AG ) é uma  t écnica  de busca utilizada na ciência da computação para achar soluções aproximadas para problemas de otimização e busca, inspirados nos mecanismos de seleção natural (Teoria da Evolução) e genética.  Eles combinam um mecanismo de valorização dos “melhores” indivíduos, ou dos mais adaptados ao objetivo em questão, com uma estrutura para combinar e “reproduzir” aleatoriamente estes indivíduos, criando uma nova população. Assim, a cada geração, um conjunto de novos indivíduos é criado utilizando-se informações contidas na geração passada. Os Algoritmos genéticos são implementados  em computadores em que uma população são representações abstratas de uma problema e os melhores indivíduos, dessa população, são selecionados para cruzamento. A evolução geralmente se inicia a partir de um conjunto de soluções criado aleatoriamente

Curso de Básico de Eficiência Energética - Cap.5 Lâmpadas fluorescentes e reatores eletrônicos eficientes

Vamos agora listar uma série de dicas para economizar energia reduzindo a potência e o tempo de funcionamento. Hoje existem no mercado lâmpadas fluorescentes de menor potência e que iluminam da mesma maneira que as tradicionais. Por exemplo: Se você tem uma lâmpada fluorescente de 40W, substitua por uma de 32W ou de 28W (neste caso será necessário substituir a luminária); Se você tem uma lâmpada fluorescente de 20W substitua por uma de 16 W ou de 14W (neste caso será necessário substituir a luminária); Em qualquer situação faz-se necessário um cálculo luminotécnico, com um engenheiro eletricista ou técnico graduado para cumprir com as exigências da Norma ABNT 5413 - Iluminação de Interiores. Essas lâmpadas necessitam, para seu funcionamento, um equipamento denominado reatore. Existem 2 tipos: Convencionais que consomem em torno de 15 W para cada duas lâmpadas fluorescentes de 40W; Eletrônicos que consomem 2W para a mesma situa