A Novel Mutation Based Method for Detecting FPGA Logic Synthesis Tool Bugs

The work

AuthorsYi Zhang; He Jiang; Xiaochen Li; Shikai Guo; Peiyu Zou; Zun Wang
Editors
Typemisc
Year2025
Citekeyzhang2025novel

Identifiers

arXiv2508.15536 from its landing_page_url

Empty on purpose

container

Related

Distinct frommurali2026sok
Distinct fromxu2025structural

From bibtex.

Abstract

FPGA (Field-Programmable Gate Array) logic synthesis tools are key components in the EDA (Electronic Design Automation) toolchain. They convert hardware designs written in description languages such as Verilog into gate-level representations for FPGAs. However, defects in these tools may lead to unexpected behaviors and pose security risks. Therefore, it is crucial to harden these tools through testing. Although several methods have been proposed to automatically test FPGA logic synthesis tools, the challenge remains of insufficient semantic and logical complexity in test programs. In this paper, we propose VERMEI, a new method for testing FPGA logic synthesis tools. VERMEI consists of three modules: preprocessing, equivalent mutation, and bug identification. The preprocessing module identifies zombie logic (inactive code with no impact on the circuit output) in seed programs through simulation and coverage analysis. The equivalent mutation module generates equivalent variants of seed programs by pruning or inserting logic fragments in zombie areas. It uses Bayesian sampling to extract logic fragments from historical Verilog designs, making the generated variants have complex control flows and structures. The bug identification module, based on differential testing, compares the synthesized outputs of seed and variant programs to identify bugs. Experiments on Yosys, Vivado, and Quartus demonstrate that VERMEI outperforms the state-of-the-art methods. Within five months, VERMEI reported 15 bugs to vendors, 9 of which were confirmed as new.

A copy is held

pdf, 8.9 MB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-09-18 04:35 UTC
Approved bya person 2026-10-05 21:09 UTC

Cite it as

@misc{zhang2025novel,
  title        = {A Novel Mutation Based Method for Detecting FPGA Logic Synthesis Tool Bugs},
  author       = {Yi Zhang and He Jiang and Xiaochen Li and Shikai Guo and Peiyu Zou and Zun Wang},
  year         = {2025},
}

This record lives at https://refs.drheap.org/zhang2025novel/ and will keep doing so.