Disciplina Curricular
Automação do Projeto Eletrónico APEle
Mestrado Bolonha em Engenharia Eletrotécnica e de Computadores - MEEC 2021
Contextos
Grupo: MEEC 2021 > 2º Ciclo > Área Principal > Áreas de Especialização Principais > Área de Especialização Principal de Sistemas de Computação > Algoritmos e Otimização
Período:
Grupo: MEEC 2021 > 2º Ciclo > Opções Livres > Áreas Secundárias > Área Secundária - Sistemas de Computação
Período:
Peso
6.0 (para cálculo da média)
Pré-requisitos
Fundamentos de Sistemas Digitais e Arquitectura de Computadores Programação e Algoritmos e Estruturas de Dados
Objectivos
- compreender o funcionamento interno de (algumas) ferramentas da EDA e como usá-las efetivamente para projetar hardware digital; - fornecer aos alunos conhecimentos sobre otimização de ponta e algoritmos de análise para o projeto de circuitos integrados digitais complexos e seu uso no projeto em hardware - fornecer conhecimento prático das principais tecnologias em Automação de Projeto Eletrónico (EDA), com foco em algoritmos de síntese, posicionamento e roteamento que realizam as principais transformações entre os níveis de abstração
Programa
1. Introdução à Automação do Projeto Eletrónic (EDA), história, atores, função, compromissos no projeto em hardware 2. Projeto de abstração e níveis de abstração 3. Verificação 4. Programação e alocação de alto nível 5. Síntese multinível 6. Análise temporal 7. Simulação 8. Dimensionamento e síntese física 9. Particionamento e colocação (floorplanning) 10. Colocação (placement) e roteamento )routing) 11. Otimização
Metodologia de avaliação
50% avaliação contínua; 50% avaliação não contínua
Componente de Competências Transversais
O curso abrange o desenvolvimento de competências transversais em Pensamento Crítico e Inovador, Competências Interpessoais e Intrapessoais (oral, organizacional e trabalho em equipe, autodisciplina, perseverança, auto motivação) e Alfabetização da informação e da mídia (capacidade de localizar e acessar informações) no componente de laboratório. O peso de classificação associado a essas habilidades é de cerca de 10%
Componente Laboratorial
A componente do laboratório consistirá em duas partes. Por um lado, pequenos projetos serão apresentados com o objetivo de familiarizar os alunos com as várias ferramentas que eles usarão na concepção de componentes de um projeto geral. Além disso, um projeto a ser realizado pelos alunos em grupos de 2 ou 3 alunos será desenvolvido ao longo do semestre. Uma demonstração e um relatório serão solicitados a cada grupo.
Componente de Programação e Computação
O curso desenvolverá competências nos domínios de programação e computação, nomeadamente Abstração e automação, aspectos essenciais do próprio curso, tradução de formatos de especificação a descrições de hardware em diversos formatos, necessários para traduzir descrições entre níveis, depuração, que é um componente essencial da verificação e teste.
Princípios Éticos
Todos os membros de um grupo são responsáveis pelo trabalho do grupo. Em qualquer avaliação, todo aluno deve divulgar honestamente qualquer ajuda recebida e fontes usadas. Numa avaliação oral, todo aluno deverá ser capaz de apresentar e responder a perguntas sobre toda a avaliação.