System-Level Verification of Linear and Non-Linear Behaviors of RF Amplifiers using Metamorphic Relations

System-on-Chips (SoC) have imposed new yet stringent design specifications on the Radio Frequency (RF) subsystems. The Timed Data Flow (TDF) model of computation available in SystemC-AMS offers here a good trade-off between accuracy and simulation-speed at the system-level. However, one of the main challenges in system-level verification is the availability of reference models traditionally used to verify the correctness of the Design Under Verification (DUV). Recently, Metamorphic testing (MT) introduced a new verification perspective in the software domain to alleviate this problem. MT uncovers bugs just by using and relating test-cases.In this paper, we present a novel MT-based verification approach to verify the linear and non-linear behaviors of RF amplifiers at the system-level. The central element of our MT-approach is a set of Metamorphic Relations (MRs) which describes the relation of the inputs and outputs of consecutive DUV executions. For the class of Low Noise Amplifiers (LNAs) we identify 12 high-quality MRs. We demonstrate the effectiveness of our proposed MT-based verification approach in an extensive set of experiments on an industrial system-level LNA model without the need of a reference model.

[1]  Martin Barnasconi,et al.  WHITE PAPER : AMS Modeling Standard SystemC AMS Extensions : Solving the Need for Speed , 2010 .

[2]  Rolf Drechsler,et al.  Data Flow Testing for SystemC-AMS Timed Data Flow Models , 2019, 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[3]  Dejan Nickovic,et al.  Monitoring properties of analog and mixed-signal circuits , 2012, International Journal on Software Tools for Technology Transfer.

[4]  Benjamin Barras,et al.  SPICE – Simulation Program with Integrated Circuit Emphasis , 2013 .

[5]  Chris J. Myers,et al.  A new assertion property language for analog/mixed-signal circuits , 2013, Proceedings of the 2013 Forum on specification and Design Languages (FDL).

[6]  Rolf Drechsler,et al.  Data flow testing for virtual prototypes , 2017, Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017.

[7]  Sergio Segura,et al.  A Survey on Metamorphic Testing , 2016, IEEE Transactions on Software Engineering.

[8]  Tsong Yueh Chen,et al.  Metamorphic Testing for Adobe Data Analytics Software , 2017, 2017 IEEE/ACM 2nd International Workshop on Metamorphic Testing (MET).

[9]  Rolf Drechsler,et al.  Functional Coverage-Driven Characterization of RF Amplifiers , 2019, 2019 Forum for Specification and Design Languages (FDL).

[10]  Christoph Grimm,et al.  Assertion-based verification of signal processing systems with affine arithmetic , 2012, Proceeding of the 2012 Forum on Specification and Design Languages.

[11]  Frank Poehl,et al.  Production test challenges for highly integrated mobile phone SOCs — A case study , 2010, 2010 15th IEEE European Test Symposium.

[12]  Ken Kundert Accurate and Rapid Measurement of IP 2 and IP 3 , 2001 .

[13]  Sergio Segura,et al.  Metamorphic Testing 20 Years Later: A Hands-on Introduction , 2018, 2018 IEEE/ACM 40th International Conference on Software Engineering: Companion (ICSE-Companion).

[14]  Rolf Drechsler,et al.  Quality-Driven SystemC Design , 2009 .

[15]  Jie Liu Metamorphic Testing and its Application on Hardware Fault-Tolerance , 2011 .

[16]  Enrico Macii,et al.  A Layered Methodology for the Simulation of Extra-Functional Properties in Smart Systems , 2017, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[17]  Wei Wu,et al.  An Automatic Testing Approach for Compiler Based on Metamorphic Testing Technique , 2010, 2010 Asia Pacific Software Engineering Conference.

[18]  Franco Fummi,et al.  Reusing RTL Assertion Checkers for Verification of SystemC TLM Models , 2015, J. Electron. Test..

[19]  Wynne Hsu,et al.  DESIGN OF MUTANT OPERATORS FOR THE C PROGRAMMING LANGUAGE , 2006 .

[20]  Peter Vizmuller,et al.  RF Design Guide Systems, Circuits and Equations , 1995 .

[21]  Christoph Grimm,et al.  SystemC AMS Based Frameworks for Virtual Prototyping of Heterogeneous Systems , 2018, 2018 IEEE International Symposium on Circuits and Systems (ISCAS).

[22]  Alastair F. Donaldson,et al.  Metamorphic Testing for (Graphics) Compilers , 2016, 2016 IEEE/ACM 1st International Workshop on Metamorphic Testing (MET).

[23]  Thomas Ferrère Assertions and measurements for mixed-signal simulation , 2016 .