Formal verification methodology for real‐time Field Programmable Gate Array
Authors:
Open Access
- 9 August 2017
- journal article
- research article
- Published by Institution of Engineering and Technology (IET) in IET Computers & Digital Techniques
- Vol. 11 (5) , 197-203
Abstract
A formal verification methodology for checking both functional and timing requirements of real‐time digital controllers targeted at field programmable gate array technology is proposed. Timed transition systems (TTSs) are used to model both the digital controller circuit and the high‐level specification requirements. Timed well‐founded simulation (TWFS) refinement is used as the notion of correctness and defines what it means for an implementation TTS to satisfy a specification TTS. The primary contribution is a set of proof obligation templates (based on TWFS refinement) that account for both functional and timing requirements. The proof obligations generated using the templates can be checked using a decision procedure. One of the key ideas is the overloaded use of rank functions (that are typically used for liveness verification) for timing verification. The efficiency and scalability of the approach is demonstrated using three case studies.Keywords
This publication has 21 references indexed in Scilit:
- Security assessment of FPGA-based safety-critical systems: US NRC requirements context2015
- Path delay test generation at functional levelIET Computers & Digital Techniques, 2015
- SA-FEMIP: A Self-Adaptive Features Extractor and Matcher IP-Core Based on Partially Reconfigurable FPGAs for Space ApplicationsIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2014
- Predictive Control Using an FPGA With Application to Aircraft ControlIEEE Transactions on Control Systems Technology, 2013
- Multi‐FPGA digital hardware design for detailed large‐scale real‐time electromagnetic transient simulation of power systemsIET Generation, Transmission & Distribution, 2013
- Field programmable gate array-based acceleration of shortest-path computationIET Computers & Digital Techniques, 2011
- Stability Analysis of FPGA-Based Control of Brushless DC Motors and Generators Using Digital PWM TechniqueIEEE Transactions on Industrial Electronics, 2011
- RT-level design-for-testability and expansion of functional test sequences for enhanced defect coverage2010
- KRONOS: a verification tool for real-time systemsInternational Journal on Software Tools for Technology Transfer, 1997
- Uppaal in a nutshellInternational Journal on Software Tools for Technology Transfer, 1997