(Back to Session Schedule)

The 19th Asia and South Pacific Design Automation Conference

Session 9A  System-Level Verification
Time: 15:50 - 17:30 Thursday, January 23, 2014
Location: Room 300
Chairs: Yinhe Han (Chinese Academy of Sciences, China), Akash Kumar (National University of Singapore, Singapore)

9A-1 (Time: 15:50 - 16:15)
TitleConstraint-Based Platform Variants Specification for Early System Verification
Author*Andreas Burger, Alexander Viehl, Andreas Braun (FZI Research Center for Information Technology, Germany), Finn Haedicke (solvertec/University of Bremen, Germany), Daniel Große (solvertec, Germany), Oliver Bringmann, Wolfgang Rosenstiel (FZI Research Center for Information Technology/University of Tübingen, Germany)
Pagepp. 800 - 805
KeywordSpecification, Language, System-level modeling, Verification
AbstractTo overcome the verification gap arising from significantly increased external IP integration and reuse during electronic platform design and composition, we present a model-based approach to specify platform variants. The variants specification is processed automatically by formalizing and solving the integrated constraint sets to derive valid platforms. These constraint sets enable a precise specification of the required platform variants for verification, exploration and test. Experimental results demonstrate the applicability, versatility and scalability of our novel model-based approach.
Slides

9A-2 (Time: 16:15 - 16:40)
TitleA Transaction-Oriented UVM-Based Library for Verification of Analog Behavior
Author*Alexander Wolfgang Rath, Volkan Esen, Wolfgang Ecker (Infineon Technologies AG, Germany)
Pagepp. 806 - 811
KeywordUVM, analog, mixed signal, transaction, RNM
AbstractThe Universal Verification Methodology (UVM) has become a de facto standard in today’s functional verification of digital designs. However, it is rarely used for the verification of Designs Under Test containing Real Number Models. This paper presents a new technique using UVM that can be used in order to compare models of analog circuitry on different levels of abstraction. It makes use of statistic metrics. The presented technique enables us to ensure that Real Number Models used in chip projects match the transistor level circuitry during the whole life cycle of the project.
Slides

9A-3 (Time: 16:40 - 17:05)
TitleAutomata-Theoretic Modeling of Fixed-Priority Non-Preemptive Scheduling for Formal Timing Verification
Author*Matthias Kauer, Sebastian Steinhorst (TUM CREATE, Singapore), Reinhard Schneider (TU Munich, Germany), Martin Lukasiewycz (TUM CREATE, Singapore), Samarjit Chakraborty (TU Munich, Germany)
Pagepp. 812 - 817
KeywordCAN, Formal Verification, Model Checking, Timing Analysis, FPNS
AbstractThe design process of safety-critical systems requires formal analysis methods to ensure their correct functionality without over-sized safety margins and extensive testing. For architectures with state-based events or scheduling, such as load-dependent frequency scaling, model checking has emerged as a promising tool. It formally verifies timing behavior of real-time systems with minimal over-approximation of the worst case delays. In this context, ECA have become a valuable modeling approach because they are specifically designed to handle typical arrival patterns and integrate well with analytic techniques. In this work, we propose an extension of the ECA framework's semantics and use it in a FPNS model that correctly abstracts the intra-slot behavior in the slotted-time model of the ECA. This is challenging because straightforward implementations cannot capture the full behavior of event-triggered scheduling with such a time model that the ECA shares with most model checking based methods. In a case study, we obtain bounds via model checking a basic model and then our proposed model. We compare these bounds with a SystemC simulation. This shows that the bounds from the basic model are too optimistic -- and exceeded in practice -- because it does not capture the full behavior, while the bounds from the proposed extended model are both safe and reasonably tight.