PofoliaShared via Pofolia

ACM Transactions on Design Automation of Electronic Systems· 2026Q2

Provably Correct and Scalable Clock Modeling for FPGA-based Emulation

Hongtai Zhu, Jianwen Li, You Li, Jingxuan Chi et al.

Short summary

A novel hybrid clock modeling approach for FPGA emulation accurately reproduces ASIC clock behavior, reducing logic overhead by 1.7% FFs and 5.8% LUTs on average across industrial designs.

AI-generated from the title and abstract; the full text is not read.

Key points

  • Introduces a hybrid clock model (M o + M s ) for FPGA emulation to accurately replicate ASIC clock behavior.
  • Formally proves the sequential equivalence of the transformed design to the original.
  • Proposes matching-point inductive verification (MPIV) for efficient, SAT-based verification.
  • Achieves modest overhead (1.7% FFs, 5.8% LUTs) on industrial designs with up to 11,515 generated clocks.
  • MPIV provides up to 2,950x speedup and succeeds on designs where model checkers time out.

AI-generated from the title and abstract; the full text is not read.

Abstract

Field-programmable gate array (FPGA)-based emulation delivers orders of magnitude higher throughput than software simulation. However, fundamental clocking differences between application-specific integrated circuits (ASICs) and FPGAs limit its performance and capacity. To address this, we model the sampling of all flip-flops (FFs), originally triggered by multiple generated clocks, as an ordered sequence of events and reproduce their behavior at each emulation step. We introduce two clock models. The output-gated model (M o ) samples the clock, input, and output of each FF, requiring more logic resources but no event ordering. Conversely, the sampling-gated model (M s ) uses clock edge detection to conditionally sample, using fewer logic resources but requiring event ordering. We then adopt a hybrid strategy that applies M o to clock-generation logic to avoid resolving complex clock dependencies, and applies M s to the data path to save logic resources. We formally prove that the transformed design is sequentially equivalent to the original at every emulation step. We propose matching-point inductive verification (MPIV), which augments the inductive proof with matching points recorded during the transformation and reduces verification tasks to satisfiability (SAT) checks. Across industrial designs with up to 11,515 generated clocks, the hybrid approach incurs modest overhead (1.7% FFs and 5.8% lookup tables (LUTs) on average). MPIV achieves up to 2,950 × speedup and succeeds on large designs where a widely used model checker ABC-PDR times out. To the best of our knowledge, this is the first publicly documented and formally verified methodology for eliminating logic-generated clocks in ASIC-to-FPGA emulation.

The authors' abstract, as published at the source. ACM Transactions on Design Automation of Electronic Systems, 2026 · DOI ↗

TakeawaysPremium
Ask the paperFree account

Continue with a free account

Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.

Continue free on the web

Sign in with Google or Apple; no card needed. You come back to this paper.

On your phone:

Field: Hardware and Architecture

Hardware and ArchitectureComputer Science