EDA Timing Visualization for IC Floorplan Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuit (IC) designers face challenges in efficiently managing timing information and timing violations within complex IC floorplans, particularly due to increased design complexity and rapid design cycles, where existing EDA tools lack real-time visual aids to guide designers in optimizing circuit block placements.

Innovation Solution

The implementation of a design assistance user interface (UI) within EDA software that provides real-time visual cues, such as color coding and hatching patterns, to indicate timing information and violations, allowing designers to modify IC floorplans and recalculate timing metrics dynamically as they drag and relocate circuit blocks, thereby optimizing timing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If designers manually analyze timing information in complex IC floorplans, then timing violations can be identified, but the process is time-consuming and inefficient due to increased design complexity

Engineering Contradiction:
Improvetiming violation detection accuracyVSAvoiddesign cycle time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies color-coded visual indicators to represent different timing violation severity levels in the floorplan. Critical timing violations are highlighted with distinct colors, allowing designers to quickly identify and prioritize areas needing attention without manually analyzing timing data, thus reducing design cycle time while maintaining detection accuracy

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The patent replaces manual timing analysis mechanisms with an automated EDA tool-based visual indication system. The system automatically calculates timing metrics and generates visual representations, eliminating the need for designers to manually trace and analyze timing paths through complex floorplans

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

2Loss of information

If existing EDA tools are used without real-time visual aids, then timing information can be calculated, but designers lack immediate guidance for optimizing circuit block placements

Engineering Contradiction:
Improvetiming information visibilityVSAvoidfloorplan optimization ease
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent implements real-time feedback mechanisms where the EDA tool continuously monitors timing metrics and provides visual indications as designers manipulate the floorplan. When circuit blocks are moved or resized, the system immediately updates timing violation indications, giving designers instant feedback on the impact of their design decisions and guiding optimization efforts

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces visual indication graphics as an intermediary between the complex timing data and the designer. These graphics serve as a mediator that translates detailed timing information into intuitive visual cues, making timing information visible and actionable without requiring designers to interpret raw timing data

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If designers relocate circuit blocks to optimize timing, then timing performance can be improved, but the complexity of managing multiple timing metrics increases

Engineering Contradiction:
Improvetiming performanceVSAvoidtiming metric management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments timing violations into distinct categories and visual indicators based on severity and type. Different timing metric issues are represented by different visual cues, allowing designers to address specific problems individually rather than being overwhelmed by aggregate timing data, thus simplifying the management of multiple timing metrics while improving timing performance

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8898608B1Method for displaying timing information of an integrated circuit floorplan
Publication Date: 2014.11.25 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US8898608B1 patent drawing
  • US8898608B1 patent drawing
  • US8898608B1 patent drawing

AI summary

A method includes (a) generating timing information of an integrated circuit (IC) floorplan by a processing unit, (b) displaying on a display device a representation of the IC floorplan according to the timing information, (c) receiving user input via an input device, the user input associated with an IC macro of the IC floorplan, (d) updating the timing information associated with the IC macro to generated updated timing information according to the user input, and (e) altering display of the representation according to the updated timing information.