Title :
Assertion based verification using PSL-like properties in Haskell
Author :
Uchevler, B.N. ; Svarstad, K.
Author_Institution :
Dept. of Electron. & Telecommun., Norwegian Univ. of Sci. & Technol., Trondheim, Norway
Abstract :
With the increasing complexity of designs, the verification costs grow considerably. Using Assertion Based Verification with assertions implemented on real hardware, can speed up the verification process. Property Specification Language is one of the common standards for describing formal properties and specifications of a design. We implemented a subset of PSL operations in Haskell in this work. A functional programming language like Haskell can appear as an advantageous choice for formal verification and high-level descriptions. We use the implemented PSL operators to set up different synthesizable PSL properties. The implemented PSL operators are tested on an FPGA for an AMBA AHB-based system which is also implemented in Haskell.
Keywords :
field programmable gate arrays; formal verification; high level languages; AMBA AHB-based system; FPGA; Haskell; PSL-like properties; assertion based verification; formal properties; formal verification; functional programming language; high-level descriptions; property specification language; real hardware; verification process; Clocks; Field programmable gate arrays; Functional programming; Hardware; Hardware design languages; Monitoring; Semantics;
Conference_Titel :
Design and Diagnostics of Electronic Circuits & Systems (DDECS), 2013 IEEE 16th International Symposium on
Conference_Location :
Karlovy Vary
Print_ISBN :
978-1-4673-6135-4
Electronic_ISBN :
978-1-4673-6134-7
DOI :
10.1109/DDECS.2013.6549828