Mixed Cell Library Circuit Design Using Buffer Zone Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern EDA implementation tools, such as the IC Compiler, do not provide a straightforward way to implement circuit designs using mixed cell libraries, forcing designers to assign different cell libraries to different hierarchical layers, which disrupts the hierarchical design theory and limits flexibility in assigning priorities to different portions of a circuit.

Innovation Solution

A system and method that allows designers to use mixed cell libraries by identifying cell library identities within the netlist, enabling the creation of partitions and physical clusters within a hierarchical layer, and routing interconnects in buffer zones between clusters, without the need for additional hierarchical layers or complex technology files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different cell libraries are assigned to different hierarchical layers, then circuit design flexibility is improved, but device complexity and design process complexity increase

Engineering Contradiction:
Improvecircuit design flexibilityVSAvoiddesign process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the circuit design into distinct clusters, each associated with a specific cell library identity. This segmentation allows different cell libraries to be used within the same hierarchical layer without requiring additional hierarchical layers, thereby maintaining design flexibility while avoiding increased complexity. The segmentation is achieved by identifying cell library identities in the netlist and creating partitions based on these identities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of organization by associating cell library identities with spatial clusters rather than hierarchical layers. This dimensional shift allows designers to freely assign different cell libraries to different portions of the circuit without being constrained by hierarchical layer structures, thus improving flexibility while avoiding the complexity of multi-layer hierarchical management.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If mixed cell libraries are used without additional hierarchical layers, then design efficiency is improved, but routing complexity increases

Engineering Contradiction:
Improvedesign efficiencyVSAvoidrouting complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces buffer zones as intermediary regions between clusters of different cell library identities. These buffer zones serve as transition areas that facilitate interconnect routing between different cell library clusters, thereby managing routing complexity while maintaining the efficiency benefits of using mixed cell libraries within the same hierarchical layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies local quality by creating buffer zones specifically at the boundaries between clusters of different cell library identities. This localized approach to routing management addresses routing complexity only where needed (at cluster boundaries) rather than throughout the entire design, thereby maintaining overall design efficiency while managing local routing challenges.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If cell library identities are identified within the netlist, then adaptability is improved, but manufacturing precision requirements increase

Engineering Contradiction:
ImproveadaptabilityVSAvoidplacement precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent performs preliminary identification of cell library identities within the netlist before the actual placement process. This preliminary action allows the design tool to pre-organize cells into clusters based on their library identities, thereby reducing the precision requirements during the actual placement and manufacturing stages. The pre-organization simplifies the manufacturing process while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8694940B2System and method for integrated circuit design and implementation using mixed cell libraries
Publication Date: 2014.04.08 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8694940B2 patent drawing
  • US8694940B2 patent drawing
  • US8694940B2 patent drawing

AI summary

A system and method for designing circuits, such as integrated circuits, that allow a designer to employ mixed cell libraries. In one embodiment, the system includes: (1) a cell placement EDA tool configured to transform a logical circuit representation into a physical circuit representation by placing cells from mixed cell libraries into clusters corresponding to the mixed cell libraries and (2) an interconnect routing EDA tool associated with the cell placement EDA tool and configured to route interconnects in buffer zones separating the clusters.