Habilitar estudantes na adoção de fluxo de projeto de circuitos lógicos integrados digitais a partir de linguagem de descrição de hardware VHDL-RTL, que descreve o comportamento do circuito no nível de transferência entre registradores (descrição de entrada dos modernos ambientes de síntese automática de circuitos integrados). Por meio do uso de ferramentas de síntese lógica e de leiaute, duas alternativas para a implementação destes circuitos são exploradas: por dispositivos programáveis em bancadas (FPGAs) e por circuitos integrados a serem fabricados (ASICs).
É objetivo desta disciplina auxiliar na compreensão do processo do projeto lógico moderno, com implementação em dispositivos programáveis em bancadas, como FPGAs, e/ou como circuitos integrados a serem fabricados, os ASICs. Aspectos fundamentais do fluxo, desde a linguagem de entrada, como o VHDL, até as etapas intermediárias da síntese lógica e da síntese de leiaute são abordadas.
Compreensão do fluxo de projeto de circuitos integrados lógicos digitais para implementação em dispositivos programáveis em bancadas, como FPGAs, e/ou como circuitos integrados a serem fabricados, os ASICs, a partir de ferramentas de síntese lógica baseadas em células de biblioteca e por processos de análise de características do circuito e por simulação lógica. Mais precisamente os seguintes tópicos são abordados: 1. A linguagem VHDL RTL: modelagem e simulação. 2. Arquitetura de Circuitos Digitais: Controle e Parte Operativa 3. Arquitetura de dispositivos programáveis dos tipos: Field Programmable Gate Arrays FPGA e Complex 4. Programmable Logic Devices CPLD. 5. Projeto usando FPGAs e CPLDs. 6. Macrocélulas: blocos aritméticos e memórias. 7. Projeto usando bibliotecas de células padrão (standard cells) e de macrocélulas. 8. Síntese lógica: análise de consumo de área e de tempo de atraso. Síntese de leiaute: posicionamento e roteamento automáticos.
[1] Embedded SoPC Design with NIOS II Processor and VHDL Examples, Pong P. Chu, Wiley, 2014 [2] Digital Integrated Circuits: A Design Perspective, Jan Rabaey, Prentice Hall, 1996. [3] Designing with FPGAs and CPLDs, Jesse H. Jenkins, Prentice Hall, 1994. [4] VHD: Descrição e Síntese de Circuitos Digitais - Roberto DÁmore - 1a. ou 2a. edição