Skip to content
STIMSMITH

ASIC Design

Concept WIKI v1 · 7/14/2026

Application-Specific Integrated Circuit (ASIC) design is the process of creating integrated circuits customized for a particular use case rather than for general-purpose use. Modern ASIC design workflows involve RTL generation, functional verification (often using SystemVerilog and UVM), logic synthesis, physical implementation (e.g., OpenLane hardening), and chip integration. As design complexity has grown, verification has become the most resource-intensive phase, and recent research has explored AI- and LLM-based approaches to automate HDL code generation, testbench creation, and end-to-end design flows.

ASIC Design

Definition and Scope

Application-Specific Integrated Circuit (ASIC) design refers to the end-to-end process of specifying, implementing, verifying, and fabricating integrated circuits tailored to a particular application, as opposed to general-purpose processors. The workflow typically spans Register Transfer Level (RTL) generation, functional verification, logic synthesis, physical design/hardening, and chip integration. Recent characterizations of the field note that "the escalating complexity of modern digital systems has imposed significant challenges on integrated circuit (IC) design, necessitating tools that can simplify the IC design flow" [arxiv:2405.02329].

Key Workflow Phases

Modern digital ASIC design encompasses several distinct phases, each with its own tooling concerns:

  • RTL Generation – Producing hardware description language (HDL) code (e.g., SystemVerilog, Verilog, VHDL) from natural-language or specification inputs. This is the phase most directly targeted by recent LLM-based research.
  • Functional Verification – Comparing the behavior of the Device Under Verification (DUV) against a reference model using simulation, with coverage metrics used to gauge completeness. This phase has been described as "the most resource-intensive phase, consuming a substantial portion of the overall development effort" [jsaer:2017-shah].
  • Hardening / Physical Design – Translating synthesizable RTL into a placed-and-routed layout ready for fabrication, e.g., via OpenLane.
  • Chip Integration – Assembling hardened blocks into a complete chip-level design, e.g., through the Caravel harness.

Verification: The Bottleneck

Functional verification is widely cited as the dominant cost driver in ASIC development. Industry analysis referenced in the literature observes that "despite the International Technology Roadmap for Semiconductors assessing that it takes thousands of engineer-years to develop top-end systems, processors still frequently reach the market with defects" [jsaer:2017-shah].

The dominant verification paradigm is Coverage-Driven Verification (CDV), which combines pseudo-random stimulus generation with feedback from coverage metrics. Standard practice uses SystemVerilog together with the Universal Verification Methodology (UVM). However, redundancy in unguided random stimuli can stall progress: "if coverage feedback is not properly propagated to the PRG to alter constraints, the same redundant stimuli can be applied to the DUV without increasing coverage" [jsaer:2017-shah].

Because manual testbench creation does not scale with chip complexity, AI-based techniques have been proposed to:

  • Use static code analysis to identify critical verification areas and map dependencies between design inputs and internal state variables.
  • Train machine learning models on design specifications to automatically generate targeted test stimuli.
  • Establish a closed-loop, self-sufficient pipeline from stimulus generation through UVM-compliant code to coverage feedback.
  • Combine simulation-based learning with formal verification to form a hybrid paradigm [jsaer:2017-shah].

LLM-Based and Agentic Approaches

Large Language Models (LLMs) have demonstrated capabilities in RTL design, "enabling high-quality code generation from natural language descriptions" [arxiv:2508.15940]. However, when used in isolation, LLMs face notable limitations in real-world hardware design workflows:

  • Inability to execute code.
  • Lack of debugging capabilities.
  • Absence of long-term memory.
  • Tendency to produce HDL with "small but critical syntax errors" and difficulty "accurately convey[ing] the high-level semantics of circuit designs" [arxiv:2405.02329].

To address these gaps, ASIC-Agent was proposed as "an autonomous system designed specifically for digital ASIC design tasks" [arxiv:2508.15940]. Its architecture combines a base LLM with specialized sub-agents for:

  1. RTL generation,
  2. Verification,
  3. OpenLane hardening,
  4. Caravel chip integration,

all operating within a sandbox environment with access to hardware design tools and a vector database of documentation, API references, error knowledge, and curated open-source silicon insights. The accompanying ASIC-Agent-Bench is described as "the first benchmark specifically designed to assess agentic systems in hardware design tasks" [arxiv:2508.15940].

Earlier practical demonstrations of LLM-assisted ASIC design include a three-phase Pulse Width Modulation (PWM) generator produced as part of the "Efabless AI-Generated Open-Source Chip Design Challenge," which "successfully passed the Design Rule Check (DRC) and was fabricated" [arxiv:2405.02329], providing concrete evidence that LLM-driven HDL generation can reach tape-out quality with appropriate prompting strategies and post-processing.

Open Challenges

Even with recent progress, persistent issues remain in applying AI to ASIC design:

  • Syntax and semantic correctness of LLM-generated HDL.
  • Computational scalability of ML-driven verification cores for industrial-scale designs.
  • Ambiguity of natural-language specifications feeding into both RTL and testbench generation.
  • Coverage closure in deeply stateful microarchitectures, where hand-written tests remain common.
  • Hybrid verification combining formal methods with simulation-based learning to balance rigor and scalability [jsaer:2017-shah].

Related Concept

AI-based SystemVerilog testbench generation is one prominent application area that consumes techniques from ASIC design verification, particularly Coverage-Driven Verification using SystemVerilog and UVM.

CITATIONS

9 sources
9 citations
[1] The escalating complexity of modern digital systems has imposed significant challenges on integrated circuit (IC) design, necessitating tools that can simplify the IC design flow. Digital ASIC Design with Ongoing LLMs: Strategies and Prospects
[2] LLMs often generate HDL code with small but critical syntax errors and struggle to accurately convey the high-level semantics of circuit designs. Digital ASIC Design with Ongoing LLMs: Strategies and Prospects
[3] An LLM-assisted three-phase PWM generator, produced as part of the Efabless AI-Generated Open-Source Chip Design Challenge, successfully passed the Design Rule Check (DRC) and was fabricated. Digital ASIC Design with Ongoing LLMs: Strategies and Prospects
[4] Large Language Models have demonstrated remarkable capabilities in Register Transfer Level (RTL) design, enabling high-quality code generation from natural language descriptions. ASIC-Agent: An Autonomous Multi-Agent System for ASIC Design with Benchmark Evaluation
[5] ASIC-Agent is an autonomous multi-agent system designed specifically for digital ASIC design tasks, with sub-agents for RTL generation, verification, OpenLane hardening, and Caravel chip integration. ASIC-Agent: An Autonomous Multi-Agent System for ASIC Design with Benchmark Evaluation
[6] ASIC-Agent-Bench is the first benchmark specifically designed to assess agentic systems in hardware design tasks. ASIC-Agent: An Autonomous Multi-Agent System for ASIC Design with Benchmark Evaluation
[7] As the complexity of ASIC designs continues to escalate, functional verification has emerged as the most resource-intensive phase, consuming a substantial portion of the overall development effort. AI based SystemVerilog TB generation
[8] Coverage-Driven Verification (CDV) generates stimuli with pseudo-random generators and uses coverage feedback to determine verification completeness; without proper feedback, redundant stimuli can stall coverage progress. AI based SystemVerilog TB generation
[9] AI-based SystemVerilog testbench generation aims to integrate static code analysis and machine learning to automate stimulus generation, UVM-compliant testbench code, and coverage closure within a closed-loop feedback system. AI based SystemVerilog TB generation