140 likes | 316 Views
Linguagens de descrição de Arquiteturas. Uma apresentação das diferentes linguagens existentes. O que são ADLs ?. Descrevem uma arquitetura Possibilitam a simulação do projeto antes da versão em hardware Abstração maior do que as HDLs Reaproveitamento de código. Tipos de ADL.
E N D
Linguagens de descrição de Arquiteturas Uma apresentação das diferentes linguagens existentes
O que são ADLs ? • Descrevem uma arquitetura • Possibilitam a simulação do projeto antes da versão em hardware • Abstração maior do que as HDLs • Reaproveitamento de código
Linguagens abordadas • MIMOLA • LISA • nML • ArchC • Expression • ISDL
MIMOLA • MIMOLA é uma ADL estrutural. • Design de micro arquiteturas. • Grande vantagem é a possibilidade de uma única descrição poder serusada para síntese, simulação, geração de testes e compilação.
LISA • Linguagem mista • Descrições em LISA são compostas por dois tipos de declarações: • recursos e operação. As declarações de recursos cobrem recursos dehardware como registradores, pipelines e memórias • Definições de operação capturam a descrição de diferentes propriedades do sistema como o comportamento da operação, informaçãosobre o conjunto de instruções e sincronismo
nML • nML é uma linguagem comportamental. • linguagem orientada ao conjunto de instruções
Baseado na ADL SystemC • Desenvolvida no laboratório LSC da Unicamp • Nosso professor é um dos principais desenvolvedores • Descrição da AC_ISA e AC_ARCH
Conjunto de ferramentas do Tool Kit EXPRESSION – ADL, linguagem EXPRESS - Compilador SIMPRESS - Simulador VISTA – Interface Gráfica
ISDL - Pode especificar uma grande variedade de arquiteturas - Suporta condições nas instruções para grupos de operações - Pode ser modificada - Gera um código gerador, assembler, e um simulador de conjunto deinstruções (ILS) automaticamente. - Provê informações que possibilitam a otimização do código.
Contato • Artur Duque de Souza morpheuz@gmail.com • Rodrigo de Oliveira Vivi rodrigo.vivi@gmail.com • Samuel Goto samuelgoto@gmail.com