A crescente evolução dos dispositivos contendo circuitos integrados, em especial os
FPGAs (Field Programmable Logic Arrays) e atualmente os System on a chip (SoCs)
baseados em FPGAs, juntamente com a evolução das ferramentas, tem deixado um espaço
entre o lançamento e a produção de materiais didáticos que auxiliem os engenheiros no Co-
Projecto de hardware/software a partir dessas tecnologias.
Com o intuito de auxiliar na redução desse intervalo temporal, o presente trabalho
apresenta o desenvolvimento de documentos (tutoriais) direcionados a duas tecnologias
recentes: a ferramenta de desenvolvimento de hardware/software VIVADO; e o SoC
Zynq-7000, Z-7010, ambos desenvolvidos pela Xilinx.
Os documentos produzidos são baseados num projeto básico totalmente implementado em
lógica programável e do mesmo projeto implementado através do processador programável
embarcado, para que seja possível avaliar o fluxo de projeto da ferramenta para um projeto
totalmente implementado em hardware e o fluxo de projeto para o mesmo projeto
implementado numa estrutura de harware/software.The increasing development of devices using integrated circuits, particularly FPGAs (Field
Programmable Logic Arrays) and more recently System on a Chip (SoCs) based on
FPGAs, along with the development of tools, has left a gap between its release and the
production of instructional materials to assist engineers in the Co-Project of
hardware/software based on these technologies.
Aiming to reduce this gap, this report presents the development of a set of documents
(tutorials) directed to two recent technology and development tools: the VIVADO Design
Suite; and the SoC Zynq-7000, Z-7010, both developed by Xilinx.
These documents are based on a basic structure that allows a simple design example to be
completely implemented not only in programmable logic but also using the embedded
programmable processor, in order to be possible to evaluate and compare the design flow
of a project fully implemented in hardware and the design flow of the same project
implemented using a hardware/software approach