ACM Home Page
Please provide us with feedback. Feedback
Instrumenting AMS assertion verification on commercial platforms
Full text PdfPdf (2.81 MB)
Source
ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 14 ,  Issue 2  (March 2009) table of contents
Article No. 21  
Year of Publication: 2009
ISSN:1084-4309
Authors
Rajdeep Mukhopadhyay  IIT Kharagpur, India
S. K. Panda  IIT Kharagpur, India
Pallab Dasgupta  IIT Kharagpur, India
John Gough  National Semiconductor Corp., Greenock, UK
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 84,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1497561.1497564
What is a DOI?

ABSTRACT

The industry trend appears to be moving towards designs that integrate large digital circuits with multiple analog/RF (radio frequency) interfaces. In the verification of these large integrated circuits, the number of nets that need to be monitored has been growing rapidly. Consequently, the mixed-signal design community has been feeling the need for AMS (Analog and Mixed Signal) assertions that can automatically monitor conformance with expected time-domain behavior and help in debugging deviations from the design intent. The main challenges in providing this support are (a) developing AMS assertion languages or AMS verification libraries, and (b) instrumenting existing commercial simulators to support assertion verification during simulation. In this article, we report two approaches: the first extends the Open Verification Library (OVL) to the AMS domain by integrating a new collection of AMS verification libraries; while the second extends SystemVerilog Assertions (SVA) by augmenting analog predicates into SVA. We demonstrate the use of AMS-OVL on the Cadence Virtuoso environment while emphasizing that our libraries can work in any environment that supports Verilog and Verilog-A. We also report the development of tool support for AMS-SVA using a combination of Cadence NCSIM and Synopsys VCS. We demonstrate the utility of both approaches on the verification of LP3918, an integrated power management unit (PMU) from National Semiconductors. We believe that in the absence of existing EDA (Electronic Design Automation) tools for AMS assertion verification, the proposed approaches of integrating our libraries and our tool sets with existing commercial simulators will be of considerable and immediate practical value.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
AMS-User-Guide. Virtuoso AMS Environment User Guide. www.ece.osu.edu/~bibyk/ee894z/\\amsenvug.pdf.
 
4
 
5
Coram, G. 2004. How to (and how not to) write a compact model in Verilog-A. In Proceedings of the Behavioral Modeling and Simulation Conference. 97--106.
 
6
Dang, T., Donze, A., and Maler, O. 2004. Verification of analog and mixed-signal circuits using hybrid system techniques. In Proceedings of the Formal Methods In Computer-aided Design:5th International Conference (FMCAD).
 
7
 
8
Dutertre, B. and de Moura, L. 2006. A fast linear-arithmetic solver for DPLL (T). In Computer-Aided Verification. Lecture Notes in Computer Science, vol. 4144, Springer, Berlin, 81--94.
 
9
Frehse, G. 2005. PHAVer: Algorithmic verification of hybrid systems past HyTech. In Proceedings of the Hybrid Systems: Computation and Control Conference. Lecture Notes in Computer Science, vol. 3414, Springer, Berlin. 258--273.
 
10
 
11
 
12
 
13
 
14
 
15
Hartong, W., Klausen, R., and Hedrich, L. 2004. Formal verification for nonlinear analog systems. In Approaches to Model and Equivalence Checking. Advanced Formal Verification, Kluwer, Amsterdam, 205--245.
 
16
 
17
 
18
Henzinger, T., Ho, P., and Wong-Toi, H. 1997. HYTECH: A model checker for hybrid systems. Int. J. Softw. Tools Technol. Transfer 1, 1, 110--122.
 
19
 
20
Jesser, A. et al. 2007. Analog simulation meets digital verification—A formal assertion approach for mixed-signal verification. In Proceedings of the Workshop on Synthesis and System Integrating of Mixed Information Technologies (SASIMI). 507--514.
 
21
Kundert, K. 1995. The Designer's Guide to Verilog-AMS. Kluwer, Amsterdam.
 
22
LP3918. http://www.national.com/pf/LP/LP3918.html.
 
23
Maler, O. 2005. Extending PSL for analog circuits. Res. rep. PROSYD Deliverable D 1, 1.
 
24
Maler, O. and Nickovic, D. 2004. Monitoring temporal properties of continuous signals. In Proceedings of the Conference Formal Techniques, Modeling and Analysis of Timed and Fault-Tolerant Systems. Lecture Notes in Computer Science, vol. 3253, Springer, Berlin, 152--166.
 
25
Maler, O., Pnueli, A., and Nickovic, D. 2008. Checking temporal properties of discrete, timed and continuous behaviors. Trakhtenbrot Festschrift.
 
26
MLD. MLDesigner documentation version 2.5. http://www.mldesigner.com.
 
27
Nickovic, D. and Maler, O. 2007. AMT: A property-based monitoring tool for analog systems. In Proceedings of the 5th International Conference on Formats.
 
28
OVL. Open Verification Library. http://www.accellera.org/activities/ovl.
 
29
Peruzzi, R. O. 2006. Verification of digitally calibrated analog systems with Verilog-AMS behavioral models. In Proceedings of the Behavioral Modeling and Simulation Workshop. 7--16.
 
30
Salem, A. 2002. Semi-formal verification of VHDL-AMS descriptions. In Proceedings of the IEEE Symposium on Circuits and Systems (ISCAS 5).
 
31
Sammane, G. A. 2007. Towards assertion based verification of analog and mixed signal designs using PSL. In Proceedings of the Conference on Languages for Formal Specification and Verification (FDL).
 
32
SVA. System Verilog Assertions. http://www.systemverilog.org.
 
33
Verilog AMS LRM. www.verilog.org/verilogams/htmlpages/publicdocs/lrm/2.2/AMS-LRM-2-2.pdf.
 
34
Verilog-XL-Env-User-Guide. Virtuoso Verilog-XL Environment User Guide, Product Version 5.1.41. http://www.ece.uci.edu/eceware/cadence/compveruser/chap9.html.
 
35
Walter, D. 2007. Bounded model checking of analog and nixed-signal circuits using an SMT solver. In Proceedings of the Conference on Automated Technology for Verification and Analysis. Lecture Notes in Computer Science, vol. 4762, Springer, Berlin, 66--81.
 
36
Zaki, M., Tahar, S., and Bois, G. 2006. Formal verification of analog and mixed signal designs: Survey and comparison. In Proceedings of the IEEE Northeast Workshop on Circuits and Systems. 281--284.

Collaborative Colleagues:
Rajdeep Mukhopadhyay: colleagues
S. K. Panda: colleagues
Pallab Dasgupta: colleagues
John Gough: colleagues