Cargando…

Simulation Environment Based on the Universal Verification Methodology

Universal Verification Methodology (UVM) is a standardized approach of verifying integrated circuit designs, targeting a Coverage-Driven Verification (CDV). It combines automatic test generation, self-checking testbenches, and coverage metrics to indicate progress in the design verification. The flo...

Descripción completa

Detalles Bibliográficos
Autor principal: Fiergolski, Adrian
Lenguaje:eng
Publicado: 2017
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1748-0221/12/01/C01001
http://cds.cern.ch/record/2232660
_version_ 1780952708399759360
author Fiergolski, Adrian
author_facet Fiergolski, Adrian
author_sort Fiergolski, Adrian
collection CERN
description Universal Verification Methodology (UVM) is a standardized approach of verifying integrated circuit designs, targeting a Coverage-Driven Verification (CDV). It combines automatic test generation, self-checking testbenches, and coverage metrics to indicate progress in the design verification. The flow of the CDV differs from the traditional directed-testing approach. With the CDV, a testbench developer, by setting the verification goals, starts with an structured plan. Those goals are targeted further by a developed testbench, which generates legal stimuli and sends them to a device under test (DUT). The progress is measured by coverage monitors added to the simulation environment. In this way, the non-exercised functionality can be identified. Moreover, the additional scoreboards indicate undesired DUT behaviour. Such verification environments were developed for three recent ASIC and FPGA projects which have successfully implemented the new work-flow: (1) the CLICpix2 65 nm CMOS hybrid pixel readout ASIC design; (2) the C3PD 180 nm HV-CMOS active sensor ASIC design; (3) the FPGA-based DAQ system of the CLICpix chip. This paper, based on the experience from the above projects, introduces briefly UVM and presents a set of tips and advices applicable at different stages of the verification process-cycle.
id cern-2232660
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2017
record_format invenio
spelling cern-22326602019-09-30T06:29:59Zdoi:10.1088/1748-0221/12/01/C01001http://cds.cern.ch/record/2232660engFiergolski, AdrianSimulation Environment Based on the Universal Verification MethodologyEngineeringUniversal Verification Methodology (UVM) is a standardized approach of verifying integrated circuit designs, targeting a Coverage-Driven Verification (CDV). It combines automatic test generation, self-checking testbenches, and coverage metrics to indicate progress in the design verification. The flow of the CDV differs from the traditional directed-testing approach. With the CDV, a testbench developer, by setting the verification goals, starts with an structured plan. Those goals are targeted further by a developed testbench, which generates legal stimuli and sends them to a device under test (DUT). The progress is measured by coverage monitors added to the simulation environment. In this way, the non-exercised functionality can be identified. Moreover, the additional scoreboards indicate undesired DUT behaviour. Such verification environments were developed for three recent ASIC and FPGA projects which have successfully implemented the new work-flow: (1) the CLICpix2 65 nm CMOS hybrid pixel readout ASIC design; (2) the C3PD 180 nm HV-CMOS active sensor ASIC design; (3) the FPGA-based DAQ system of the CLICpix chip. This paper, based on the experience from the above projects, introduces briefly UVM and presents a set of tips and advices applicable at different stages of the verification process-cycle.CLICdp-Conf-2016-015oai:cds.cern.ch:22326602017
spellingShingle Engineering
Fiergolski, Adrian
Simulation Environment Based on the Universal Verification Methodology
title Simulation Environment Based on the Universal Verification Methodology
title_full Simulation Environment Based on the Universal Verification Methodology
title_fullStr Simulation Environment Based on the Universal Verification Methodology
title_full_unstemmed Simulation Environment Based on the Universal Verification Methodology
title_short Simulation Environment Based on the Universal Verification Methodology
title_sort simulation environment based on the universal verification methodology
topic Engineering
url https://dx.doi.org/10.1088/1748-0221/12/01/C01001
http://cds.cern.ch/record/2232660
work_keys_str_mv AT fiergolskiadrian simulationenvironmentbasedontheuniversalverificationmethodology