Projetos de Sistemas Computacionais com Suporte de Simulação, de Plataformas Abertas de Prototipação e de Hardware Reconfigurável com o CompSim
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.
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
Como Citar
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.