Formal verification of a time-triggered hardware interface
Julien Schmaltz

TL;DR
This paper presents a formal verification approach for a time-triggered hardware interface implementing FlexRay standards, combining theorem proving and model-checking to ensure correctness and synchronization in automotive embedded systems.
Contribution
It introduces a novel methodology that integrates Isabelle/HOL and NuSMV with model reduction for verifying asynchronous hardware interfaces.
Findings
Verified correct values of synchronization parameters
Proved functional correctness and cycle limits of the transmission
Demonstrated an effective combination of theorem proving and model-checking
Abstract
We present a formal proof of a time-triggered hardware interface. The design implements the bit-clock synchronization mechanism specified by the FlexRay standard for automotive embedded systems. The design is described at the gate-level. It can be translated to Verilog and synthesized on FPGA. The proof is based on a general model of asynchronous communications and combines interactive theorem proving in Isabelle/HOL and automatic model-checking using NuSMV together with a model-reduction procedure, IHaVeIt. Our general model of asynchronous communications defines a clear separation between analog and digital concerns. This separation enables the combination of theorem proving and model-checking for an efficient methodology. The analog phenomena are formalized in the logic of Isabelle/HOL. The gate-level hardware is automatically analyzed using IHaVeIt. Our proof reveals the correct…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Embedded Systems Design Techniques · Real-Time Systems Scheduling
