Multi Language Interpreter Embedding Tool for Shift Left Pre-Silicon Validation

Cargando...
Miniatura

Fecha

2019-07

Autores

Aparicio-Zuleta, Christian

Título de la revista

ISSN de la revista

Título del volumen

Editor

ITESO

Resumen

Descripción

Throughout the years, digital and analog designs have evolved meaningfully towards performance improvement, cost reduction and new features enablement. As a result, complexity has increased rapidly, demanding the development of better validation techniques in order to meet the time-to-market pressure calls with a bug free device. The primary choice of silicon development companies to validate software before the hardware becomes available, until now, is the FPGA based emulation platform, which leads to a big gap as it loads a register transfer level code that is usually not validated with SW-like flows in the early development stages. SW flows, mainly drivers, are validated in parallel to HW on SW emulation platforms. In order to fill the validation gap and push the finding of certain bugs to an earlier development stage, the idea of running SW tests with no or little modification in simulation environments would represent a big return of investment, rising the reliability of the system before manufacturing it, reducing time to market and development cost of the system on chip. This thesis explains the complete development of a framework able to run python scripts in VCS simulation by implementing the OVM Multi Language capability.

Palabras clave

Validación Pre-Silicio, Diseño Lógico, Python, System Verilog, Simulación, RTL, System on Chip

Citación

Aparicio-Zuleta, C. (2019). Multi Language Interpreter Embedding Tool for Shift Left Pre-Silicon Validation. Trabajo de obtención de grado, Maestría en Diseño Electrónico. Tlaquepaque, Jalisco: ITESO.