La CI/CD è una tecnologia ben consolidata nell’ingegneria del software, che consente lo sviluppo agile e incrementale di funzionalità, oltre a un continuo autotest di nuovo
codice, prima del passaggio alla produzione.
Anche l’ingegneria hardware può trarre grande beneficio da tecnologie CI/CD, con alcune sfide aggiuntive legate alla simulazione dell’hardware e alla validazione su FPGA.
Questa tesi esplorerà i vantaggi delle metodologie CI/CD per lo sviluppo hardware, oltre a costruire e convalidare una prima istanza di una pipeline CI/CD, dal codice sorgente RTL alla simulazione ed alla validazione.
Argomento principale:
Continuous Integration / Continuous Deployment (CI/CD)
Verification and Validation
FPGAs
Requisiti di base:
Ingegneria Informatica, Elettronica, dell’Automazione, delle Telecomunicazioni o corsi affini.
Conoscenza di sistemi git (GitHub, GitLab, etc)
Familiarità con gli strumenti di simulazione RTL (QuestaSim, ModelSim, VCS, etc)
Familiarità con tecnologie FPGA (AMD Xilinx, Intel Altera, Microchip, Lattice)
Sede: Napoli
--------------
CI/CD is a well-established technology in software engineering, allow for agile and incremental development of features, as well as continuous self-testing of new code,
before production.
Hardware engineering can greatly benefit from CI/CD as well, with some additional challenges related to hardware simulation and on-FPGA validation.
This thesis will explore the advantages of CI/CD methodologies for hardware development, as well as build and validate a first-step CI/CD pipeline from RTL source code to simulation and validation.
Main topic:
Continuous Integration / Continuous Deployment (CI/CD)
Verification and Validation
FPGAs
Requirements/course of study:
Computer engineering, software engineering, electronic engineering, telecommunication engineering or similar
Knowledge of git (GitHub, GitLab, etc.)
Familiarity with RTL simulation tools (QuestaSim, ModelSim, VCS, etc)
Familiarity with FPGA technologies (AMD Xilinx, Intel Altera, Microchip, Lattice)
Location: Naples