Abstract
This paper proposes a novel method for the simulation-based checking of assertions written in the PSL language. The method uses a system representation model called High-Level Decision Diagrams (HLDDs). Previous works have shown that HLDDs are an efficient model for simulation and convenient for diagnosis and debug. The presented approach proposes a temporal extension for the existing HLDD model aimed at supporting temporal properties expressed in Property Specification Language (PSL). Other contributions of the paper are a methodology for direct conversion of PSL properties to HLDD and modification of the HLDD-based simulator for assertion checking support. Experimental results show the feasibility and efficiency of the proposed approach.
Similar content being viewed by others
References
Accellera, Property specification language reference manual, v1.1, June 9, 2004
Boulé M, Zilic Z (2006) Efficient automata-based assertion-checker synthesis of PSL properties. Proceedings of the IEEE International High Level Design Validation and Test Workshop (HLDVT’06)
Bryant R (1986) Graph-based algorithms for Boolean function manipulation. IEEE Transactions on Computers C-35(8):677–691
Bustan D, Fisman D, Havlicek J. Automata construction for PSL. The Weizmann Institute of Science, Technical Report MCS05-04
Chayakul V, Gajski DD, Ramachandran L (1993) High-level transformations for minimizing syntactic variances. Proc. of the ACM/IEEE Design Automation Conference (DAC), pp. 413–418, June 1993
Clarke E, Fujita M, McGeer P, McMillan KL, Yang J, Zhao X (1993) Multi terminal BDDs: an efficient data structure for matrix representation. Proc. of the International Workshop on Logic Synthesis, pp. P6a:1–15
Drechsler R, Becker B, Ruppertz S (1996) K*BMDs: a new data structure for verification. Proc. of the European Design & Test Conference, pp. 2–8
Eisner C, Fisman D (2006) A practical introduction to PSL. Springer Science
Gheorghita S, Grigore R (2005) Constructing checkers from PSL properties. 15th International Conference on Control Systems and Computer Science (CSCS15), 2:757–762
IBM AlphaWorks (2007) FoCs Property Checkers Generator ver. 2.04, [www.alphaworks.ibm.com/tech/FoCs]
IEEE-Commission, IEEE standard for Property Specification Language (PSL), (2005) IEEE Std 1850–2005
ITC99 Benchmark Home Page. URL: http://www.cerc.utexas.edu/itc99-benchmarks/bench.html
ITRS Roadmap. URL: http://www.itrs.net
Jenihhin M, Raik J, Chepurov A, Ubar R (2007) Assertion checking with PSL and high-level decision diagrams. IEEE Workshop on RTL and High Level Testing (WRTLT’07), October 12–13, 2007
Morin-Allory K, Borrione D (2006) Proven correct monitors from PSL specifications, Proceedings of the IEEE/ACM Design, Automation & Test in Europe (DATE)
Oddos Y, Morin-Allory K, Borrione D (2007) Prototyping generators for on-line test vector generation based on PSL properties. Proceedings of the 10th IEEE Workshop on Design & Diagnostics of Electronic Circuits & Systems (DDECS 2007), pp 383–388
Raik J, Ubar R (2000) Fast test generation for sequential circuits using decision diagrams representations. Journal of Electronic Testing: Theory and Applications, Kluwer
Raik J, Nõmmeots T, Ubar R (2005) A new testability calculation method to guide RTL test generation. Journal of Electronic Testing: Theory and Applications 21(1):71–82 Springer Science
Raik J, Fujiwara H, Ubar R, Krivenko A (2008) Untestable fault identification in sequential circuits using model-checking, IEEE Asian Test Symposium
Raik J, Ubar R, Viilukas T, Jenihhin M (2008) Mixed hierarchical-functional fault models for targeting sequential cores. Elsevier Journal of Systems Architecture 54(3–4):465–477 Elsevier
Ubar R, Raik J, Morawiec A (2000) Back-tracing and event-driven techniques in high-level simulation with decision diagrams. The IEEE International Symposium on Circuits and Systems (ISCAS 2000) 1:208–211
Ubar R (1996) Test synthesis with alternative graphs. In IEEE Design and Test of Computers, pp 48–57
Yuan J, Pixley C, Aziz A (2006) Constraint-based verification. Springer
Acknowledgments
The work has been supported by European Commission Framework Program projects FP6 VERTIGO and FP7 CREDES, by European Union through the European Regional Development Fund, by Estonian Science Foundation grants 7068 and 7483, Enterprise Estonia funded ELIKO Development Center and Estonian Information Technology Foundation (EITSA).
Author information
Authors and Affiliations
Corresponding author
Additional information
Responsible Editor: C. Metra
Rights and permissions
About this article
Cite this article
Jenihhin, M., Raik, J., Chepurov, A. et al. PSL Assertion Checking Using Temporally Extended High-Level Decision Diagrams. J Electron Test 25, 289–300 (2009). https://doi.org/10.1007/s10836-009-5116-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10836-009-5116-4