Projetos de Sistemas Computacionais com Suporte de Simulação, de Plataformas Abertas de Prototipação e de Hardware Reconfigurável com o CompSim

  • Eduardo Carlos Pereira da Silva Proto IFCE
  • Guilherme Álvaro Rodrigues Maia Esmeraldo IFCE
  • Edson Barbosa Lisboa IFS
  • Edna Natividade da Silva Barros UFPE

Resumo


Projetar novos sistemas computacionais não é uma tarefa simples, pois lida-se conjuntamente com aspectos de hardware e de software. Para tratar essa complexidade, a abordagem de Projetos Baseados em Plataforma considera o uso de uma arquitetura de hardware predefinida baseada em microprocessador (Plataforma), que pode ser programada e modificada para atender aos requisitos de projeto. Este artigo apresenta CompSim, uma ferramenta de projeto de sistemas computacionais, que utiliza simulação para validação funcional e suporta implementação física do sistema em desenvolvimento em plataformas abertas de prototipação e de hardware reconfigurável. Os resultados mostram que é possível estabelecer trade-offs entre métricas distintas para apoiar a escolha da plataforma mais adequada.

Referências

Arduino. (2018) ”What is Arduino?”, https://www.arduino.cc/en/Guide/Introduction, February.

Barkalov A., Titarenko L. and Mazurkiewicz M. (2019) “Design of Embedded Systems”, In: Foundations of Embedded Systems. Studies in Systems, Decision and Control, 195. Springer, Cham.

Davare, A., Densmore, D., Meyerowitz, T., Pinto, A., Sangiovanni-Vincentelli, A., Yang, G., Zeng, H. and Zhu, Q. (2007) “A next-generation design framework for platform-based design”, In: Conference on using hardware design and verification languages, 152.

Esmeraldo, G. and Lisboa, E. B. (2017) “Uma ferramenta para exploração do ensino de organização e arquitetura de computadores”, In: International Journal of Computer Architecture Education, 6(1), p. 68-75.

Esmeraldo, G. A. R. M., Lisboa, E. B., Mendes, C. S. R., Cartaxo, L. F., Ribeiro, C. V., Santos, P. S., Morato, L. F. B. and Nascimento, M. S. (2020) “Uma Abordagem Integrada de Hardware e Software para o Aprendizado de Subsistemas de Entrada/Saída em Projetos de Sistemas Computacionais”, In: International Journal of Computer Architecture Education (IJCAE), 9(1), p. 1-9.

Esmeraldo, G. A. R. M., Mendes, C. S. R., Cartaxo, L. F. And Lisboa, E. B. (2019) "Apoio ao Aprendizado em Arquitetura e Organização de Computadores: Um Estudo Comparativo entre Simuladores Computacionais", In: Revista Tecnologias na Educação, 31, p. 1-17.

Ghaffarian, R. (2016) “Microelectronics packaging technology roadmaps, assembly reliability, and prognostics”, In: Facta universitatis-series: Electronics and Energetics, 29(4), p. 543-611.

Kuon, I. and Rose, J. (2007) “Measuring the gap between FPGAs and ASICs”. In: IEEE Transactions on computer-aided design of integrated circuits and systems, 26(2), p. 203-215.

Lameres, B. J. (2019) “Quick start guide to VHDL”. Springer.

Rajewski, J. (2017) “Learning FPGAs: Digital Design for Beginners with Mojo and Lucid HDL”. 1st Edition. O'Reilly Media.

Sangiovanni-Vincentelli, A. and Martin, G. (2001) “Platform-based design and software design methodology for embedded systems”, In: IEEE Design & Test of Computers, 18(6), p. 23-33.
Publicado
26/10/2021
PROTO, Eduardo Carlos Pereira da Silva; ESMERALDO, Guilherme Álvaro Rodrigues Maia; LISBOA, Edson Barbosa; BARROS, Edna Natividade da Silva. Projetos de Sistemas Computacionais com Suporte de Simulação, de Plataformas Abertas de Prototipação e de Hardware Reconfigurável com o CompSim. In: WORKSHOP DE INICIAÇÃO CIENTÍFICA - SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 22. , 2021, Belo Horizonte/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 1-8. DOI: https://doi.org/10.5753/wscad_estendido.2021.18634.