José Luis Guntzel
UFSC – PPGCC
j.guntzel@ufsc.br
Introdução à Automação do Projeto de Chips (EDA)
Resumo:
O projeto dos circuitos VLSI contemporâneos (chips), compostos por dezenas de processadores de propósito geral e processadores dedicados, e com bilhões de transistores, exige o emprego de metodologias rígidas, baseadas no uso intensivo de ferramentas de EDA (Electronic Design Automation). Estas ferramentas, por sua vez, formam um fluxo de projeto que em geral, assume uma abordagem descendente, iniciando pela descrição de comportamento em nível de sistema, seguindo pelo projeto arquitetural, projeto funcional, síntese lógica, mapeamento tecnológico e finalizando pelo projeto físico. Cada uma destas etapas recebe uma descrição em um dado nível de abstração e produz automaticamente uma nova descrição do sistema mediante a agregação de detalhes funcionais e/ou estruturais, de tal forma que a descrição final possa ser utilizada para fabricar o chip. Além disso, a descrição gerada em cada etapa precisa também precisa ser validada mediante o uso de técnicas de verificação, antes que o se seguir adiante no fluxo de projeto. Este curso irá abordar os tipos de descrição utilizados e os processos de síntese e de verificação realizados em cada etapa, bem como as ferramentas de EDA associadas. Também serão abordados os desafios para o desenvolvimento de ferramentas de EDA para o projeto dos chips nas tecnologias atuais e vindouras.
Biografia:
José Luís Güntzel é Professor Titular do Departamento de Informática e Estatística (INE), no Centro Tecnológico (CTC) da Universidade Federal de Santa Catarina (UFSC). É supervisor do Núcleo Interdepartamental de Microeletrônica (NIME) da UFSC e membro do Laboratório de Computação Embarcada (ECL) da UFSC. Possui graduação em Engenharia Elétrica (1990), mestrado (1993) e doutorado (2000) em Ciência da Computação pela Universidade Federal do Rio Grande do Sul (UFRGS). Em 1996 realizou estágio (doutorado-sanduíche) no Laboratoire dInformatique, de Robotique et de Micro-électronique de Montpellier (LIRMM), da Université Montpellier 2, Montpellier, França. Entre 2017 e 2019 foi coordenador do Programa de Pós-Graduação em Ciência da Computação (PPGCC) da UFSC. Entre 2002 e 2007, foi professor adjunto no Departamento de Informática da Universidade Federal de Pelotas (UFPel). É membro sênior do IEEE. É membro da IEEE Circuits and Systems Society, da IEEE Computer Society (CS), da IEEE Signal Processing Society (SPS), do IEEE Council for Electronic Design Automation (CEDA), da Sociedade Brasileira de Computação (SBC) e da Sociedade Brasileira de Microeletrônica (SBMicro), da qual foi membro da diretoria na gestão 2006-2008. Atualmente, é o coordenador do IEEE Brazil CEDA Chapter, coordenador do Comitê Executivo (Steering Committee) do SBCCI (Symposium on Integrated Circuits and Systems Design) e membro do Comitê Gestor da Comissão Especial de Concepção de Circuitos e Sistemas Integrados da SBC. Tem experiência nas áreas de Engenharia Elétrica e Ciência da Computação, com ênfase em Microeletrônica, atuando principalmente nos seguintes temas: Electronic Design Automation (placement & routing, gate sizing, clock tree synthesis, timing analysis etc), arquiteturas VLSI para compressão de vídeos de alta resolução e projeto de sistemas em chip (SoCs) de alta eficiência energética.