UCAgent: Automated Block-Level Functional Verification Tool

Date:

UCAgent: An End-to-End Agent for Block-Level Functional Verification

Summary: arXiv:2603.25768v1 Announce Type: cross

Abstract

Functional verification remains a critical bottleneck in modern integrated circuit (IC) development cycles, accounting for approximately 70% of total development time in many projects. However, traditional methods, including constrained-random and formal verification, struggle to keep pace with the growing complexity of modern semiconductor designs.

While recent advances in Large Language Models (LLMs) have shown promise in code generation and task automation, significant challenges hinder the realization of end-to-end functional verification automation. These challenges include:

  • Limited accuracy in generating Verilog/SystemVerilog verification code.
  • The fragility of LLMs when executing complex, multi-step verification workflows.
  • The difficulty of maintaining verification consistency across specifications, coverage models, and test cases throughout the workflow.

Proposed Solution: UCAgent

To address these challenges, we propose UCAgent, an end-to-end agent that automates hardware block-level functional verification based on three core mechanisms:

  • Pure Python Verification Environment: We establish a pure Python verification environment using Picker and Toffee to avoid reliance on LLM-generated SystemVerilog verification code.
  • Configurable 31-Stage Verification Workflow: We introduce a configurable 31-stage fine-grained verification workflow to guide the LLM, where each stage is verified by an automated checker.
  • Verification Consistency Labeling Mechanism (VCLM): This mechanism assigns hierarchical labels to LLM-generated artifacts, thereby improving the reliability and traceability of verification.

Experimental Results

Experimental results show that UCAgent can complete end-to-end automated verification on multiple modules, including the UART, FPU, and integer divider modules. UCAgent achieves:

  • Up to 98.5% code coverage.
  • Up to 100% functional coverage.
  • Discovery of previously unidentified design defects in realistic designs, demonstrating its practical potential.

Conclusion

The advent of UCAgent marks a significant step forward in the field of functional verification. By automating the verification process and addressing the inherent challenges of traditional methods, UCAgent offers a promising solution to enhance the efficiency and effectiveness of IC development cycles. This innovation not only reduces the time spent on verification but also improves the reliability of semiconductor designs, ultimately paving the way for more complex and capable electronic systems.


Related AI Insights

Lazarus Omolua
Lazarus Omoluahttps://richlyai.com/blog
My mission is to make sure that people in Africa are not left behind in the global AI revolution. RichlyAI exists to give everyone — students, founders, creators, and businesses — the tools to compete globally.

Subscribe

Popular

More like this
Related

How Business Ops Teams Boost Productivity with Codex

Discover how business operations teams use Codex to streamline documentation, enhance collaboration, and improve decision-making with AI-powered automation...

OpenAI Partners with Malta to Offer ChatGPT Plus Nationwide

OpenAI and Malta team up to provide free ChatGPT Plus access and AI training to all citizens, promoting digital literacy and responsible AI use.

Critical Linux Kernel Flaw Risks SSH Host Key Theft

A critical Linux kernel flaw risks stolen SSH host keys. Learn how to protect your systems and stay secure until patches are widely available.

Top External Hard Drives 2026: Expert Reviews & Buying Guide

Discover the best external hard drives of 2026 with expert reviews. Find top picks for speed, durability, and security to suit all storage needs.