Connecting a Company’s Verification Methodology to Standard Concepts of UVM

Authors: Frank Poppen, OFFIS - Institut für Informatik, DE; Marco Trunzer, Robert Bosch GmbH, DE; Jan-Hendrik Oetjens, Robert Bosch GmbH, DE


Over the last decades, intelligent electronics in heterogeneous systems improved all aspects of everyone’s daily life. An advantage a modern civilization cannot ignore. The increasing complexity of the electronic components though, makes us dependent on solving a growing design verification challenge. Especially knowing, that safety relevant functionality as in automotive driving is part of this development. Standardized as well as proprietary concepts, languages and tools line up for the task. Unfortunately, there is no such thing as one size fits all in this. Verification engineers need to choose and combine what fits best for the company, the design-team and application domain. They create company’s verification strategies with deep roots into the design process. Changes to the strategy need to be done carefully and incrementally to ensure continued productivity.
Based on VHDL in the past, our IFS verification methodology was also implemented in SystemC (SC) and covers Analog Mixed-Signal (AMS), and Matlab/Simulink today. In this work we proceed with concepts of UVM and show how UVM components are instantiable in our SC test environment to verify designs specified in VHDL (-AMS), SystemC (-AMS), Verilog (-AMS) or any language a mixed-language simulation environment exists for. Our work does not depend on proprietary technology, but is applicable to any SC based environment.

Publication Date: 2014/10/14

Location of Publication: DVCON Europe, Munich, Germany

Keyword: Verification