polito.it
Politecnico di Torino (logo)

High Performance Library for a Magnetic Position Sensor

Nicolas Audoin

High Performance Library for a Magnetic Position Sensor.

Rel. Carlo Ricciardi. Politecnico di Torino, Corso di laurea magistrale in Nanotechnologies For Icts (Nanotecnologie Per Le Ict), 2023

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (5MB) | Preview
Abstract:

Durante il mio tirocinio, ho sviluppato una libreria ad alte prestazioni per l’MPS MLX90396 utilizzando SystemVerilog e la modellazione con numeri reali (SV-RNM) in un ambiente di segnali misti. L’obiettivo era ridurre la complessità e il tempo di simulazione per i blocchi analogici. Per fare ciò, abbiamo sostituito i modelli a livello di transistor con modelli comportamentali, catturando solo le caratteristiche funzionali chiave dei blocchi. Per i precedenti MPS, il team MSDE aveva sviluppato modelli comportamentali Verilog-AMS. Tuttavia, questi presentavano una serie di sfide proprie, che hanno portato il team a passare a SV-RNM. Il metodo RNM, utilizzando il tipo di dati reali di SystemVerilog, consente simulazioni ad alta velocità e basate su eventi senza la necessità di un risolutore analogico. Con l’aiuto del team, abbiamo sviluppato e testato modelli per la maggior parte dei blocchi MLX90396. Infine, ho condotto uno studio comparativo sui tempi di esecuzione e di CPU. Il metodo SV-RNM si è rivelato essere 300 volte più veloce della simulazione a livello di transistor e 8 volte più veloce del precedente modello V-AMS, migliorando le prestazioni pur mantenendo la precisione.

Relators: Carlo Ricciardi
Academic year: 2023/24
Publication type: Electronic
Number of Pages: 45
Subjects:
Corso di laurea: Corso di laurea magistrale in Nanotechnologies For Icts (Nanotecnologie Per Le Ict)
Classe di laurea: New organization > Master science > LM-29 - ELECTRONIC ENGINEERING
Aziende collaboratrici: Melexis technologies SA
URI: http://webthesis.biblio.polito.it/id/eprint/28987
Modify record (reserved for operators) Modify record (reserved for operators)