AI-Driven Standard Cell Routing with Reinforcement Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Advanced technology nodes in semiconductor manufacturing face challenges in generating standard cell layouts due to the complexity and number of design rule constraints (DRCs), which existing mathematical optimization methods struggle to efficiently handle, particularly in routing operations.

Innovation Solution

The approach combines a genetic algorithm for routing with reinforcement learning to independently address DRCs, allowing for the enforcement of design rules without explicit formulation during circuit routing, and utilizes a Proximal Policy Optimization algorithm to correct DRC errors in the routing process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If mathematical optimization methods (SAT/MILP) are used to handle routing under design rule constraints, then routing solutions can be found, but the method does not scale to larger designs due to the large number of constraints needed

Engineering Contradiction:
Improverouting solution feasibilityVSAvoidnumber of constraints
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the routing process into two independent phases: (1) route generation using genetic algorithms that creates candidate routes without considering DRCs, and (2) DRC correction using reinforcement learning that independently fixes violations. This segmentation allows each phase to focus on its specific task without being burdened by all constraints simultaneously, resolving the scaling issue.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The reinforcement learning model acts as an intermediary between the genetic algorithm route generator and the final routing solution. It takes routes generated by the genetic algorithm, identifies DRC violations, and applies corrections to produce compliant routing solutions, thereby mediating between route generation and constraint satisfaction.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If mathematical optimization methods are used with explicit formulation of design rules, then routing can satisfy DRCs, but it requires manual reformulation of constraints for every new technology node

Engineering Contradiction:
ImproveDRC satisfactionVSAvoidtechnology node adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The reinforcement learning model is trained on DRC rules for a specific technology node and then autonomously applies learned correction strategies to routes. The model serves itself by internally handling the complexity of DRC formulation and correction, eliminating the need for manual constraint reformulation when adapting to different technology nodes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the approach from explicitly formulating DRC constraints as mathematical expressions to encoding DRC rules as training data for the reinforcement learning model. This parameter change allows the system to adapt to new technology nodes by retraining on new DRC rule sets rather than manually reformulating constraints.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If deterministic channel routing methods are used, then routing solutions can be generated quickly, but they do not handle complex DRCs well and cannot find routing solutions for complicated cells

Engineering Contradiction:
Improverouting speedVSAvoidDRC handling capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent merges two different approaches: the speed advantage of genetic algorithms in generating diverse route candidates and the DRC handling capability of reinforcement learning in correcting violations. This combination preserves the productivity benefit of heuristic methods while adding the reliability of constraint-based correction.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The genetic algorithm performs preliminary route generation without considering DRCs, creating a set of candidate routes quickly. The reinforcement learning model then performs preliminary DRC identification and correction before final route selection, allowing the system to handle complex DRCs without sacrificing overall routing speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12169677B2Standard cell layout generation with applied artificial intelligence
Publication Date: 2024.12.17 NVIDIA CORP
  • US12169677B2 patent drawing
  • US12169677B2 patent drawing
  • US12169677B2 patent drawing

AI summary

A genetic algorithm is utilized to generate routing candidates to which a reinforcement learning model is applied to correct the design rule constraint violations incrementally. A design rule checker provides feedback on the violations to the reinforcement learning model and the model learns how to fix the violations. A layout device placer based upon a simulated annealing method may also be utilized.