Skip to content
Open access

Methods of functional and formal verification of digital systems: Theoretical analysis and experimental application to modules of varying complexity

Aug 2026 · Information Technology and Computer Engineering · pp. 132-144 · 0 citations

TL;DR

The study established that functional verification ensured the verification of a digital module's behavioural compliance with the specification through test inputs, expected output responses, test benches, simulation and analysis of functional mode coverage, and formal verification yielded a different type of verification conclusion.

Abstract

The study aimed to provide a theoretical justification of the nature of functional and formal verification of digital systems, to compare their methods, and to determine the possibilities for their coordinated application to digital modules of varying structural complexity. Methodology was based on normative-terminological, structural-analytical, functional-verification, formal logical and comparative-analytical methods, which made it possible to distinguish between scenario-based and property-based approaches to verifying hardware logic and to conduct an experimental and demonstrative verification of three test digital modules. The study established that functional verification ensured the verification of a digital module's behavioural compliance with the specification through test inputs, expected output responses, test benches, simulation and analysis of functional mode coverage. Formal verification yielded a different type of verification conclusion, as it was aimed at confirming or refuting correctness properties, invariants, logical and temporal conditions, valid transitions and the unreachability of erroneous states. Experimental and demonstrative verification on a multiplexer, a finite-state machine and a simplified interface controller showed that, as the complexity of the digital module increased, the number of functional scenarios grew, mode coverage became more challenging, and the risk of failing to detect hidden states, deadlocks or rare signal combinations increased. For the multiplexer, both approaches yielded consistent results; for the finite-state machine, the verification of resets, states and transitions was enhanced; for the interface controller, formal verification improved the assessment of deadlocks, signal conflicts and erroneous modes. The feasibility of a combined strategy, in which functional scenarios, coverage analysis, formal properties and the interpretation of possible counterexamples complement one another, has been demonstrated. The practical significance of the results is determined by their application in digital design, hardware verification and educational and research environments for planning the verification of digital modules, refining specifications, conducting coverage analysis, interpreting counterexamples and making decisions regarding the correctness of hardware logic

Read PDF

Similar papers

Open access Sep 2026

Comparative Analysis of Formal and Simulation-Based Verification Techniques for Digital Circuits

This work presents a comparative study of formal and simulation-based hardware verification techniques within the context of digital systems. The analysis covers Formal Property Verification (FPV), Formal Equivalence Verification (FEV), Assertion-Based Verification (ABV), and the Universal Verification Methodology (UVM...

Ítala Lorrane Silva Couto, Érica F. Cota · 1 citation
Review Open access Oct 2026

Model checking requirements specifications: a retrospective

Formal methods applied to requirements specification can be categorized into model-based and property-based approaches, each with distinct advantages in formalizing and verifying different aspects of system requirements. This paper provides a retrospective review of Formal Tropos, a pioneering methodology in Requiremen...

Marco Roveri, Lin Liu, John Mylopoulos · 0 citations
Preprint Aug 2026

A System-of-Systems Case Study for the Verification of Composed Digital Twins

The study reveals how interpretations of DT qualities must adapt to different architectural roles and how local quality guarantees form assumptions for compositional reasoning.

Mennatullah T. Khedr, Mengwei Xu, J. Fitzgerald et al. · 0 citations
Open access Sep 2026

From Formal Specifications to Simulations: Generating Executable Hardware Models for Early Validation

Formal specification techniques have been introduced to address the ambiguities inherent in natural-language hardware specifications. One such approach is the Universal Specification Format (USF), which provides a machine-readable, formal reference for Register-Transfer Level (RTL) verification. However, verifying agai...

Robert Kunzelmann, Raphael Kunz, Stephanie Ecker et al. · 0 citations
Open access Oct 2026

End-to-end verification of elliptic curve cryptographic primitives: From specification to secure code

   Objectives. The work set out to develop and substantiate a methodology for synthesizing high-performance and simultaneously verified implementations of elliptic curve cryptosystems.    The challenge of ensuring mathematical correctness and engineering security of the code was overcome by integrating machine-ch...

V. Erokhin, D. S. Gorin, L. Bunina · 0 citations
Open access Sep 2026

A Traceable Design Flow for Synchronous FPGA Architectures From State Machine Specification to Hardware Validation on the Alhambra II Platform

This paper presents a structured, reproducible methodology for the design and FPGA-based implementation of a synchronous digital clock on the open-source Alhambra II platform using IceStudio as the development environment. The proposed approach systematically integrates finite state machine specification, state transit...

Danna Paola Lozada Padilla, Carlos Daniel Zamora Pérez, Romina María Rodriguez Garcia et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.