Santo, António Eduardo Vitória do EspiritoFarinha, Renato José dos Santos2024-12-032024-12-032024-05-172024-03-25http://hdl.handle.net/10400.6/14910With the evolution of Industry 4.0, sensors have become essential to monitor and optimize many of today's systems. With the increase in the number of sensors, they need to become more energy efficient, reduce their size, and improve processing capacity. Thus, different approaches are sought to meet the previous objectives. Currently, sensors are designed for a specific purpose, and after production, it is impossible to add or change their characteristics. This dissertation adopts a different approach to the designing a sensor using an FPGA, enabling reconfiguration and expansion for new functionalities. For code execution, it utilizes RISC-V, an ISA capable of running C code. RISC-V’s open source architecture facilitates accessibility and modification by anyone. It provides a set of base instructions with additional extensions, giving users flexibility in developing their projects. The FPGA's native XADC is used for measurement, with features that allow different operating modes.Com a evolução da indústria 4.0, a presença dos sensores tornou-se essencial para monitorizar e optimizar muitos dos sistemas actuais. Com o aumento do número de sensores há uma necessidade maior para este se tornarem mais eficientes energeticamente, reduzir o seu tamanho e melhorar capacidade de processamento, desta forma procura-se abordagens diferentes para ir de encontro dos objectivos anteriores. Actualmente os sensores são projectados para um determinado efeito e após a sua produção não é possível adicionar ou alterar as suas características. Nesta dissertação há uma abordagem diferente ao desenvolvimento de um sensor utilizado uma FPGA, permitindo a sua reconfiguração e expansão para novas funcionalidades, para a execução de código é utilizado o RISC-V um ISA que permite a execução de código C, o RISC-V é uma arquitetura de código aberto que torna possível qualquer pessoa aceder e modificar a mesma, disponibiliza um conjunto de instruções base e algumas extensões dando aos seus utilizadores flexibilidade no desenvolvimento dos seus projectos. Para a medição é utilizado o XADC nativo da FPGA, este tem um conjunto de funcionalidades que permite diversos modos de funcionamento.engFpgaOpen-SourceRisc-VXadcIntegration of an ADC on a RISC-V Softcore Implemented in an FPGAmaster thesis203737571