Enriching UVM in SystemC with AMS extensions for randomization and coverage - Archive ouverte HAL
Communication Dans Un Congrès Année : 2014

Enriching UVM in SystemC with AMS extensions for randomization and coverage

Thilo Vörtler
  • Fonction : Auteur
Thomas Klotz
  • Fonction : Auteur
Karsten Einwich
  • Fonction : Auteur
Yao Li
  • Fonction : Auteur
  • PersonId : 969945
Zhi Wang
  • Fonction : Auteur
  • PersonId : 970067
Jean-Paul Chaput
  • Fonction : Auteur
  • PersonId : 970066
Martin Barnasconi
  • Fonction : Auteur

Résumé

The Universal Verification Methodology (UVM) is a coverage driven verification approach, which has become the standard for the verification of digital systems. The framework provided by UVM makes it possible to create structured test environments, which facilitates the reuse of verification components and scenarios. However, the UVM library is only available for SystemVerilog, limiting the verification of designs at the register transfer level. Recently, UVM has been made available in SystemC/C++, shifting the focus to system-level verification including analog/mixed-signal functions by using SystemC-AMS. However, UVM itself fully relies on features built directly into the SystemVerilog language necessary for constrained randomization and functional coverage. In this paper we propose an API similar to SystemVerilog that enables randomization and coverage in UVM for SystemC. A special focus is the introduction of continuous distribution functions for the randomization of real-value data types and means to capture these real values for functional coverage. These extensions will allow the creation of coverage-based test environments in SystemC and SystemC-AMS, enabling verification of heterogeneous analog/mixed-signal systems.
Fichier non déposé

Dates et versions

hal-01217217 , version 1 (19-10-2015)

Identifiants

  • HAL Id : hal-01217217 , version 1

Citer

Thilo Vörtler, Thomas Klotz, Karsten Einwich, Yao Li, Zhi Wang, et al.. Enriching UVM in SystemC with AMS extensions for randomization and coverage. Design and Verification Conference and Exhibition (DVCON Europe), Oct 2014, Munich, Germany. ⟨hal-01217217⟩
272 Consultations
0 Téléchargements

Partager

More