Navigation
IC 40 anos
 
Document Actions

Defesa de Dissertação de Mestrado: Samuel Shoji Fukujima Goto

Síntese de Linguagens de Descrição de Arquitetura.

What Defesa de Mestrado
When 23/06/2010
from 14:00 to 16:00
Where Auditório do IC - Sala 85 - IC 2
Add event to calendar vCal
iCal

Desde sua popularização, processadores dobraram de tamanho e performance à cada dois anos. No entando, paralelamente, essa tendência foi apenas sustentada pelo crescimento  da sofistificação das implementações utilizadas. Atualmente, apesar de eficientes, processadores são complexos e difíceis de projetar. Para gerenciar esse problema, foram criadas linguagens chamadas ADLs que simplificam a especificação e simulação em níveis mais abstratos, enquanto HDLs ainda são utilizadas para a implementação concreta RTL. Esse trabalho unifica o fluxo de especificação e simulação de processadores com o fluxo de implementação RTL a partir da mesma linguagem ADL. Para isso, escolhemos uma linguagem de descrição de arquitetura chamada ArchC. Sintetizamos com sucesso parte de processadores descritos em ArchC, como o PIC16F84, o I8051, o MIPS-I, o R3000 e uma JVM. Os processadores foram prototipados em FPGA, com frequências de operação entre 80MHZ à 120MHZ projetados duas a três vezes mais rapidamente do que os desenvolvidos com HDLs. Mostramos que ArchC é sintetizável, completando o fluxo de projeto da linguagem até o nível RTL. Criamos as ferramentas necessárias e fornecemos modelos RTL dos processadores citados.


Instituto de Computação :: Universidade Estadual de Campinas
Av. Albert Einstein, 1251 - Cidade Universitária • CEP 13083-852 • Campinas/SP - Brasil • Fone: [19] 3521-5838