Federico Fruttero
Code Coverage Analysis & Enhancement of a PCIe Tile Management Block.
Rel. Luciano Lavagno. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering), 2024
Abstract
The complexity behind modern Systems-on-Chip (SoCs) has directly impacted on the complexity of the verification process, making it increasingly challenging to achieve throughout verification and to identify and fix potential RTL issues. This led to the development of new advanced verification frameworks such as UVM (Universal Verification Methodology) and advanced features that help in detecting untested functionalities, non-executed RTL code, and non-toggling ports. To address this increasing complexity and reduce the possibility of post tape-out bugs, verification teams make use of code coverage analysis, enabling the possibility of identifying coverage gaps and develop testcases for addressing them. Throughout this thesis, we made use of the code coverage feature to gather and analyze coverage data, aiming to enhance results for a critical module within the PCIe Tile, the Tile Management Block (TMB).
We introduced the PCIe architectures of the company’s first generation processor Rhea1, explained their differences, and described the verification environment employed for block-level verification
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Informazioni aggiuntive
Corso di laurea
Classe di laurea
Aziende collaboratrici
URI
![]() |
Modifica (riservato agli operatori) |
