Mostrar registro simples

dc.creator.ID LIMA, I. D. A. pt_BR
dc.creator.Lattes http://lattes.cnpq.br/1833691621635725 pt_BR
dc.contributor.advisor1 MELCHER, Elmar Uwe Kurt.
dc.contributor.advisor1ID MELCHER, E. U. K. pt_BR
dc.contributor.advisor1Lattes http://lattes.cnpq.br/2995510206880397 pt_BR
dc.contributor.referee1 SILVA, Thiago Emmanuel Pereira da Cunha.
dc.contributor.referee1ID SILVA, T. E. P. C. pt_BR
dc.contributor.referee1Lattes http://lattes.cnpq.br/3273998433544268 pt_BR
dc.contributor.referee2 MASSONI, Thiago Lima.
dc.contributor.referee2ID MASSONI, T. L. pt_BR
dc.description.resumo Os métodos de aprendizagem de HDLs (linguagens de descrição de hardware) incluem principalmente a prática com placas reprogramáveis e simuladores. Os maiores obstáculos para o aprendizado são o custo dessas placas, a interface hostil desses simuladores e, às vezes, a tediosa configuração do ambiente, necessária até mesmo para executar uma única linha de código. Este trabalho apresenta um simulador de placa FPGA (field-programmable gate array) baseado em web. O sistema é composto por 2 componentes principais: um front-end e um back-end, seguindo uma arquitetura de micros-serviços. É possível escrever código em SystemVerilog e interagir com ele usando uma placa FPGA virtual, exigindo apenas um navegador e acesso à internet. As etapas envolvidas entre a submissão do código do usuário e a simulação, são duas conversões de código. Uma vez que essas conversões podem ser executadas em uma única tarefa, o sistema pode ser escalado horizontalmente. Graças aos eventos enviados pelo servidor e um emulador de console, o usuário pode ver tudo o que está acontecendo nessas tarefas em tempo real. pt_BR
dc.publisher.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da Computação pt_BR
dc.title Scalable Web-Based FPGA Board simulator. pt_BR
dc.date.issued 2021-10-20
dc.description.abstract Methods of learning HDLs (hardware description languages)mainly include practice with reprogrammable boards and simulators. The biggest obstacles to learning are the cost of these cards, the unfriendly interface of these simulators, and sometimes the tedious environment setup needed even to run a single line of code. This work presents a web-based FPGA (field-programmable gate array) board simulator. The system is composed of 2 main components: a front-end and a back-end, following a microservices architecture. It is possible to write code in SystemVerilog and interact with it using a virtual FPGA board, requiring only a browser and internet access. The steps involved between the user code input and the simulation are two code conversions. Since these conversions can run on a one-shot task, the system can be scaled horizontally. Thanks to server-sent events and a console emulator, the user can see everything happening on these tasks in real-time. pt_BR
dc.identifier.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/24990
dc.date.accessioned 2022-05-03T17:30:48Z
dc.date.available 2022-05-03
dc.date.available 2022-05-03T17:30:48Z
dc.type Trabalho de Conclusão de Curso pt_BR
dc.subject Simulador de placa FPGA pt_BR
dc.subject Código em systemverilog pt_BR
dc.subject Field-programable gate array - FPGA pt_BR
dc.subject Aprendizagem de HDLs pt_BR
dc.subject Linguagens de descrição de hardware - HDL pt_BR
dc.subject FPGA board simulator pt_BR
dc.subject Code in systemverilog pt_BR
dc.subject Field programmable gate array - FPGA pt_BR
dc.subject Learning HDLs pt_BR
dc.subject Hardware Description Languages - HDL pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator LIMA, Ícaro Dantas de Araújo.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language eng pt_BR
dc.identifier.citation LIMA, Ícaro Dantas de Araújo. Scalable Web-Based FPGA Board Simulator. 2021. 10f. Trabalho de Conclusão de Curso (Artigo), Curso de Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraíba - Brasil, 2021. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/24990 pt_BR


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Buscar DSpace


Busca avançada

Navegar

Minha conta