Objetivos
Projetar e implementar sistemas HW/SW em FPGA SoC (System-on-Chip).
Compreender os conceitos e as técnicas de projeto ao nível do sistema com o desenvolvimento de sistemas com componentes hardware e software. Modelar, simular e sintetizar sistemas digitais usando métodos e ferramentas ao nível de sistema. Compreender as arquiteturas HW/SW, nomeadamente, os mecanismos de comunicação, de partilha de memória e de sincronização.
Utilizar ferramentas de profilling para ajudar na partição de algoritmos em hardware/software.
Utilização de ferramentas de síntese de alto-nível (HLS – High Level Synthesis) para síntese automática de funções em C e C++ para hardware e a sua integração com o software.