Quem pode frequentar?
Qualquer estudante do Mestrado em Engenharia Eletrotécnica e de Computadores do Instituto Superior de Engenharia do Porto, pode escolher a Unidade Curricular de Projeto de Hardware Digital (PHADI) no 1º ou 2º ano do curso
Qualquer pessoa já no mercado de trabalho e com conhecimentos na área dos sistemas digitais que tenha necessidade de aprender a fazer projetos de hardware digital baseados em FPGAs e numa linguagem especificação de hardware de alto nível, pode inscrever-se como estudante externo; as aulas decorrem em horário pós-laboral, duas vezes por semana: uma aula mais teórica de 2 horas num dia e uma aula prática de 3 horas noutro.
O que vou aprender nesta Unidade Curricular?
Desenvolvimento de hardware digital usando ferramentas avançadas de projeto baseado numa linguagem de especificação de hardware de alto nível, o VHDL ( VHSIC (Very High Speed Integrated Circuits) Hardware Description Language).
Que ferramenta vou usar?
Vais usar o Vivado da AMD/Xilinx. A AMD/Xilinx é o maior fabricante mundial de lógica programável, hardware que se pode configurar por intermédio de um ficheiro gerado pela ferramenta.
Hardware que se pode configurar? Que tipo de hardware?
FPGAs - Field Programmable Gate Arrays - componentes com uma capacidade de até 4 milhões de células lógicas construídos com a mais avançada tecnologia de fabrico de circuitos integrados.
Para saberes mais sobre o que são as FPGAs e para que servem, podes fazer gratuitamente o download do livro "FPGAs for Dummies" diretamente do site da Intel.
E aonde se aplicam estas coisas?
O campo de aplicação das FPGAs é vasto e continua a crescer. Para saberes onde as podes usar, qual a sua utilidade e o porquê de as FPGAs serem consideradas o futuro da eletrónica digital, dá uma vista de olhos nos sites dos dois maiores fabricantes de FPGAs - a AMD/Xilinx e a Intel. Explora, vê os vídeos e no final terás uma ideia do quão fascinante é o mundo da tecnologia digital que estará ao teu alcance:
e inclusive vamos até ao sol!
The Solar System’s Fastest FPGAs Journey to the Sun, by Steven Leibson, EEJ, December 20, 2018
E como vai funcionar?
A metodologia de aprendizagem será do tipo LBL - Laboratory Based Learning, em que implementarás vários circuitos fazendo uso do que vais aprendendo. Não haverá exames ou testes teóricos. Apenas avaliação dos trabalhos laboratoriais onde desenvolverás os conhecimentos adquiridos.
E posso fazer o download da ferramenta de desenvolvimento para o meu computador?
Sim, poderás instalar o pacote completo no teu computador desde que tenhas 120 GB de memória disponíveis! Sim, a ferramenta é pesada. Vais usar a ferramenta que todos os projetistas de hardware em todo o mundo usam para criar hardware para as FPGAs da AMD/Xilinx. Não é uma versão para estudante. A versão que vais usar é a versão profissional. Um acordo entre o ISEP e a AMD/Xilinx permite a disponibilização de licenças grátis a todos os estudantes de PHADI. Podes ir fazendo o teu download em Vivado ML Edition.
E que hardware vou usar?
Terás disponível em acesso livre no laboratório placas Nexys 4 DDR Artix-7 FPGA da Digilent com uma Artix-7 FPGA da AMD/Xilinx. Dá uma vista de olhos no site da Digilent para perceberes quais são as potencialidades desta placa.
E quando acabar o curso, onde posso arranjar estágio/emprego nesta área?
Existem várias empresas na zona do Porto onde podes exercer a tua profissão nesta área. Por exemplo, uma que tem vários ex-estudantes de PHADI a trabalhar lá é a Synopsys. Mas há mais! A Spin.Works, a Dellent, a Evoleo ou a Altran, só para citar algumas daqui da beira. Mais longe, tens a Altice Labs. E se pretenderes seguir uma carreira internacional, tens um sem número de grandes multinacionais à tua espera - Broadcom, Ericsson, Cisco, IBM, Microsoft, Google, Apple, BMW, Mercedes-Benz, .... e, claro, a própria AMD/Xilinx ou a Intel, com centros de desenvolvimento na Irlanda, isto para citar apenas uma milionésima parte das possibilidades.
Hum... não sei, ainda tenho dúvidas. Como as posso tirar?
Fácil. Envia um e-mail com as tuas dúvidas para mgg@isep.ipp.pt