Fraunhofer-Gesellschaft

Publica

Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Introducing the universal verification methodology (UVM) in SystemC and SystemC-AMS

Presentation held at the 20th NASCUG Meeting 2014, June 2, 2014, held at the Design Automation Conference 2014 (DAC) in San Fancisco, California
 
: Einwich, Karsten; Barnasconi, Martin; Vörtler, Thilo; Klotz, Thomas

:
presentation urn:nbn:de:0011-n-2964496 (4.0 MByte PDF)
MD5 Fingerprint: 85ea5444856f97b52eb4eb8a681b09b0
Created on: 10.7.2014


2014, 47 Folien
North American SystemC User's Group (NASCUG Meeting) <20, 2014, San Francisco/Calif.>
Design Automation Conference (DAC) <51, 2014, San Francisco/Calif.>
European Commission EC
FP7-ICT; 287562; VERDI
English
Presentation, Electronic Publication
Fraunhofer IIS, Institutsteil Entwurfsautomatisierung (EAS) ()

Abstract
This presentation introduces the Universal Verification Methodology (UVM) built in SystemC/C++ (UVM-SystemC), to advance current system-level verification practices. UVM-SystemC enables the creation of structured, modular, configurable and reusable testbench environment. Unlike other initiatives to create UVM in SystemC, the presented proof-of-concept class library uses identical constructs as defined in the UVM standard for test and sequence creation, verification component and testbench configuration and execution by means of simulation. Users familiar with either SystemC and/or UVM will immediately feel comfortable to start using UVM-SystemC right away. In a nutshell, the talk describes the concepts of UVM-SystemC and shows how they can be applied to real-world designs from the digit al and mixed-signal domains: Basic UVM classes and their function are introduced Differences with respect to UVM in SystemVerilog are highlighted (Hierarchical) UVM sequences describing test scenarios are discussed Example: SystemC AMS timed dataflow driver in UVM-SystemC UVM-SystemC has been developed in the research project VERDI (Verification for heterogeneous Reliable Design and Integration, funded by the European Union's Seventh Framework Programme (FP7), including the partners NXP, Infineon, Continental, Magillem, UPMC, and the Fraunhofer Institute for Integrated Circuits. The UVM-SystemC Language Reference Manual and associated class library will be handed to the Accellera Systems Initiative enabling further development and standardization.

: http://publica.fraunhofer.de/documents/N-296449.html