1xN Compiler Closed-Loop DFM for VLSI Cell Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current integrated circuit design methodologies employ an open-loop process that separates logic capture and physical realization, leading to lost optimizations and inefficiencies in design improvements, particularly in reducing power consumption and increasing performance, due to the lack of coherence and manual intervention required for physical optimizations before reaching the logic-freeze stage.

Innovation Solution

A closed-loop 1×N compiler is used to detect relationships between adjacent cells of 1×N building blocks, applying design-for-manufacturing (DFM) alterations such as adding polysilicon, metal, merging diffusion areas, and enhancing implant coverage to optimize physical design representations, enabling automated maintenance of physical optimizations throughout the design flow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If an open-loop design process is used to separate logic capture and physical realization, then the design process becomes simpler and more modular, but physical optimizations are lost and design improvements cannot be maintained across iterations

Engineering Contradiction:
Improvedesign process structureVSAvoidpreservation of physical optimizations
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements a closed-loop design process where physical design information is fed back to the logic design stage. The compiler continuously monitors physical optimizations and feeds this information back to maintain and refine logic designs, ensuring that physical optimizations are preserved across iterations rather than lost in open-loop processes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables automated maintenance of physical optimizations through the compiler, which self-manages the coordination between logic and physical design stages. This eliminates the need for manual re-optimization in each iteration, as the system automatically preserves and maintains physical design improvements across design flow iterations.

Inventive Principle:
Principle #25Self-service

2Reliability

If manual intervention is used for physical optimizations, then design improvements can be maintained, but considerable time is spent on constant updating and optimization

Engineering Contradiction:
Improvemaintenance of physical optimizationsVSAvoiddesign iteration speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The compiler automatically maintains physical optimizations without requiring manual intervention. The system self-manages the optimization process by continuously monitoring physical design information and automatically updating logic designs to preserve optimizations, eliminating the time-consuming manual updating process while maintaining reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of constant updating and re-optimization with an automated compiler system. This mechanical substitution transforms the labor-intensive manual intervention into an automated computational process, significantly increasing design iteration speed while maintaining the quality of physical optimizations.

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

3Use of energy by moving object

If designers make adjustments to circuit devices for power optimization, then power consumption is reduced, but these optimizations are lost when logic is re-synthesized in open-loop processes

Engineering Contradiction:
Improvepower consumptionVSAvoidpersistence of power optimizations
Core Design Contradiction:
Use of energy by moving objectVSStability of the object's composition

Solution Approach 1:

The closed-loop compiler feeds back information about power optimizations from the physical design stage to the logic design stage. When designers make power optimization adjustments, the compiler detects these changes and feeds this information back to maintain the optimizations during subsequent logic synthesis iterations, preventing loss of power optimization benefits.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system ensures continuous maintenance of power optimizations throughout the design process. Rather than allowing optimizations to be lost between discrete design stages, the compiler continuously preserves and maintains power optimization benefits across all iterations of the design flow, ensuring uninterrupted improvement in power consumption.

Inventive Principle:
Principle #20Continuity of useful action

4Ease of operation

If specific logic functions are defined with fixed physical realizations, then design clarity is improved, but designers must know details at early stages and manually optimize for power, performance, and area

Engineering Contradiction:
Improvedesign clarityVSAvoidmanual optimization requirements
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The compiler serves multiple functions: it maintains design clarity by preserving fixed physical realizations while simultaneously automating the optimization of power, performance, and area. This multi-functional tool eliminates the need for separate manual optimization processes while maintaining the benefits of specific logic function definitions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system automates the optimization process for power, performance, and area through the compiler, which self-manages these optimizations without requiring manual designer intervention. This reduces the device complexity and effort required while maintaining design clarity through fixed physical realizations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8141016B2Integrated design for manufacturing for 1×N VLSI design
Publication Date: 2012.03.20 SIEMENS INDUSTRY SOFTWARE INC
  • US8141016B2 patent drawing
  • US8141016B2 patent drawing
  • US8141016B2 patent drawing

AI summary

Embodiments that make DFM alterations to cells of 1×N building blocks via a closed-loop 1×N compiler are disclosed. Some embodiments comprise using a 1×N compiler to detect a relationship between two adjacent cells of a 1×N building block. Based on the relationship, the embodiments select a DFM alteration and apply the alteration to a physical design representation. The embodiments may apply various types of DFM alterations depending on the relationship, such as adding polysilicon, adding metal to create redundant connections, and merging diffusion areas to increase capacitance on supply nodes. Further embodiments comprise an apparatus having a cell examiner to examine two adjacent cells of a 1×N building block and determine a relationship of the two cells. The apparatus also comprises a DFM selector to select a DFM alteration based on the relationship and a DFM applicator to apply the selected DFM alteration to one of the cells.