Spare Latch Placement Quality Determination in IC Floor Plans

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current integrated circuit design tools lack an effective mechanism to determine and assess the quality of spare latch placement in floor plans, which can lead to undesirable locations that reduce their usefulness in implementing engineering change orders (ECOs), especially in larger or more complex designs.

Innovation Solution

A method and system for determining spare latch placement quality (SLPQ) using a defined metric that considers multiple physical and timing attributes, such as static timing slack, wiring distance, and clock domain, allowing for the generation of reports that inform hardware designers and enable optimization of spare latch placement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If spare latches are inserted into random logic macros and processed through standard design methodology, then the design process is simplified and follows typical flow, but the final physical location of spare latches may be in undesirable locations that reduce their helpfulness for ECOs

Engineering Contradiction:
Improvedesign process simplicityVSAvoidspare latch usefulness
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies preliminary action by calculating and determining the quality of spare latch placement early in the design process, before final placement decisions are made. The SLPQ metric is computed during floorplanning stages to predict future usefulness, allowing designers to adjust placement before it's too late, thus preventing the problem rather than correcting it afterward.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by generating reports that communicate the quality of spare latch placement back to designers. These reports provide actionable information about placement quality based on multiple factors including timing, wiring distance, and density, enabling designers to make informed decisions about whether to accept or adjust the current placement.

Inventive Principle:
Principle #23Feedback

2Productivity

If floor planning tools temporarily assign unplaced gates like spare latches in the lower left corner, then placement is quick and easy to implement, but spare latches may end up in locations that are impractically far from the logic that needs them

Engineering Contradiction:
Improveplacement speedVSAvoidspare latch accessibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent replaces the simple geometric heuristic (lower-left corner assignment) with a comprehensive metric-based evaluation system. Instead of using a fixed mechanical rule for placement, the system uses the SLPQ metric that considers timing, wiring distance, and density factors to evaluate placement quality, allowing for more intelligent and context-aware placement decisions.

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

Solution Approach 2:

The patent changes the parameters used to evaluate placement from a single geometric parameter (position in lower-left corner) to multiple parameters including timing slack, wiring distance to non-spare latches, and local density. This multi-parameter approach allows for more nuanced evaluation and optimization of spare latch placement.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If a simple visualization method is used to show the location of all spare latches, then the implementation is straightforward and quick, but it does not provide enough information for hardware designers to make informed decisions about placement quality

Engineering Contradiction:
Improveimplementation simplicityVSAvoidplacement quality information
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent applies segmentation by breaking down the complex evaluation of placement quality into multiple distinct factors or segments: timing slack, wiring distance to non-spare latches, and local density. Each factor is evaluated separately and then combined into the overall SLPQ metric, providing a comprehensive view that is more informative than a single visualization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds another dimension to the evaluation by incorporating multiple factors beyond simple spatial location. Instead of just showing where spares are located (2D position), the system evaluates and reports on multiple dimensions including timing characteristics, wiring distances, and density metrics, providing a multi-dimensional assessment of placement quality.

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

Data Source

PatentUS8296707B2Implementing spare latch placement quality determination
Publication Date: 2012.10.23 GLOBALFOUNDRIES US INC
  • US8296707B2 patent drawing
  • US8296707B2 patent drawing
  • US8296707B2 patent drawing

AI summary

A method, system and computer program product are provided for implementing spare latch placement quality (SLPQ) determination in a floor plan design of an integrated circuit chip. A spare latch placement quality (SLPQ) metric data function is defined and compared to a spare latch placement input with a series of calculations performed. The spare latch placement quality (SLPQ) determination is made based upon the compared SLPQ metric data function and the spare latch placement input. Then associated reports including textual and visual reports are generated responsive to the SLPQ determination. In addition, a new spare latch placement can be constructed with an algorithm responsive to the SLPQ determination.