"An Introduction to the Unified Coverage Interoperability Standard"
Coverage metrics are critical to measuring and guiding design verification. As designs have grown, increasingly advanced verification technologies, methods and additional metrics have been designed to form a fuller coverage model. There is currently no single metric that consistently and globally tells engineers the exact status of verification, but one step in the right direction is to bring all types of coverage metrics into a single database that can be accessed in an industry standard way.
The Unified Coverage Interoperability Standard (UCIS) is a new Accellera standard for an application programming interface (API) that facilitates the creation of such a unified coverage database that allows for interoperability of coverage data across multiple tools from multiple vendors.
This tutorial provides an overview of UCIS and its API and how users plan to enhance their verification flows using it. It provides a survey of many of the coverage metrics commonly used and how they are modeled in UCIS. The information that users will be able to access through UCIS will allow them to write their own applications to analyze, grade, merge and report coverage from one or more databases from one or more tool vendors. The tutorial also discusses the XML-based interchange format of UCIS, which provides a path to exchange coverage databases without requiring a common code library between tools and vendors.
The tutorial is presented by the co-chairs of the UCIS Technical Committee.