Timing-Based Net Constraints Tagging for IC Layout Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of multi-layer integrated circuit design layouts, with numerous functional blocks and wiring options, makes it time-consuming and costly to detect physical limitations early in the design process, leading to potential non-producible chip designs.

Innovation Solution

A method for timing-based net constraints tagging in multi-layer integrated circuit design layouts involves receiving a hierarchical netlist, calculating Steiner net lengths, and determining net delays, with the option to adjust metal wire widths and buffer distances using a cycle reach table to ensure compliance with predefined delay values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a large number of functional blocks and wiring options are used to increase circuit functionality, then the circuit complexity increases, but the time and cost to detect physical limitations increases

Engineering Contradiction:
Improvecircuit functionalityVSAvoidtime to detect physical limitations
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing timing-based net constraints tagging and validation during the early design layout phase, before physical manufacturing. The system calculates Steiner net lengths, determines net delays, and validates timing constraints against predefined values in advance, allowing designers to detect and correct physical limitations before they become costly manufacturing errors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces manual timing analysis and validation with an automated computer-based system. The processor automatically calculates net delays using timing characteristics, compares them against predefined constraints, and identifies violations without requiring manual intervention, thereby reducing time and cost while handling complex multi-layer designs.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Manufacturing precision

If manual timing analysis and validation are performed, then design accuracy can be maintained, but the design process becomes time-consuming and costly

Engineering Contradiction:
Improvedesign accuracyVSAvoiddesign process efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system performs self-service by automatically calculating net delays, comparing them against timing constraints, and identifying violations without requiring external manual analysis. The automated process maintains design accuracy through systematic validation while significantly improving productivity by eliminating time-consuming manual procedures.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent substitutes manual timing analysis with an automated computer-based validation system that processes multi-layer netlists, calculates delays, and validates constraints programmatically. This maintains rigorous design accuracy while dramatically increasing design process efficiency through automation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If zero wire load validation is performed early in the design process, then incorrect design choices can be detected early, but additional calculation steps are required

Engineering Contradiction:
Improvedetection of incorrect design choicesVSAvoidcalculation steps
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs zero wire load validation as a preliminary step in the design process, calculating Steiner net lengths and net delays before finalizing the layout. This early validation detects timing constraint violations and incorrect design choices before they propagate through subsequent design stages, improving reliability despite the additional calculation steps required.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10031996B2Timing based net constraints tagging with zero wire load validation
Publication Date: 2018.07.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10031996B2 patent drawing
  • US10031996B2 patent drawing
  • US10031996B2 patent drawing

AI summary

A method is provided for facilitating an integrated circuit design layout. The method includes receiving a netlist including a plurality of subnets. For each subnet, the method also includes obtaining a Steiner net length value and related net delays in a signal path for a metal wiring layer using timings of all involved circuits of the subnet, and determining whether the net delay is smaller than a predefined value. On a negative outcome of the determination, a wire delay is ascertained for the named metal wiring layer based on a maximum buffer distance retrieved from a cycle reach table, and determining whether the ascertained wire delay is below the related net delay. On a positive outcome of the second determination, a next increased metal wire width is selected and a metal wire based wire delay for the named metal wiring layer including a buffer is ascertained.