EDA Layout Transparency for Hierarchical Schematic Binding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional EDA software systems struggle to maintain accurate correspondences between schematic and layout designs across disparate hierarchical levels, leading to errors in instance binding and connectivity, which hinders effective design modifications and real-time interactive editing.

Innovation Solution

The system introduces a transparency attribute in the layout design hierarchy, allowing the binder to identify and bind non-transparent instances at lower hierarchical levels, eliminating the need for intermediate netlists and enabling real-time binding across hierarchical levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional binder engines are used to maintain correspondences between schematic and layout instances, then binding accuracy is improved at the same hierarchical level, but binding accuracy deteriorates when instances are relocated to parent or child instances in disparate hierarchical levels

Engineering Contradiction:
Improvebinding accuracyVSAvoidhierarchical level adaptability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements a nested hierarchy traversal mechanism where the binder recursively searches through parent and child instances across multiple hierarchical levels. When a layout instance is relocated, the binder traverses the nested instance structure to find the corresponding schematic instance, maintaining binding accuracy regardless of hierarchical depth changes.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent introduces an intermediary binding mechanism that uses instance attributes and connectivity information as mediators to establish correspondences. This intermediary approach allows the binder to match instances based on their functional characteristics rather than strict hierarchical positioning, enabling accurate binding across disparate hierarchical levels.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If intermediate netlists are used to maintain correspondences across hierarchical levels, then binding accuracy is improved, but system complexity and administrative overhead increase

Engineering Contradiction:
Improvebinding accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the binding logic from complex intermediate netlist processing and integrates it directly into the binder engine. By removing the intermediate netlist layer and implementing hierarchical traversal within the binder itself, the system maintains binding accuracy while reducing administrative overhead and system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The binder engine performs self-service by directly traversing the instance hierarchy and maintaining correspondences without requiring external intermediate netlists. This self-sufficient approach eliminates the need for separate check-in/check-out processes and batch mode operations, reducing system complexity while maintaining binding accuracy.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If batch mode operations are used for binding, then binding accuracy is improved, but productivity and real-time interactivity deteriorate

Engineering Contradiction:
Improvebinding accuracyVSAvoidreal-time editing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements a dynamic binding mechanism that operates in real-time as design modifications are made. The binder continuously traverses the instance hierarchy and updates correspondences dynamically, maintaining binding accuracy while enabling real-time interactivity and eliminating the need for batch mode operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The binding process operates continuously rather than in discrete batch modes. The binder maintains correspondences across hierarchical levels through continuous traversal and updating, ensuring binding accuracy is preserved while enabling real-time design editing and improving productivity.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9842178B2Systems and methods for binding mismatched schematic and layout design hierarchy
Publication Date: 2017.12.12 CADENCE DESIGN SYST INC
  • US9842178B2 patent drawing
  • US9842178B2 patent drawing
  • US9842178B2 patent drawing

AI summary

Disclosed herein are systems and methods that allow a layout editor function, presented in a graphical user interface, of an EDA, to indicate certain layout instances or “cell views” as “transparent.” The instances are indicated as transparent using various layout editor commands or layout designer markers. Unlike conventional solutions, a binder within the layout editor of the EDA is not required to bind layout transparent instances to corresponding instances in a related schematic design file or records. Instead, the EDA may identify non-transparent instances at a lower-level of the layout design's hierarchy to bind, because the systems and methods described herein provide for a transparent instance container at a hierarchically higher-level.