Interactive IC Routing Editor with Symbolic Bus Views

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of designing very-large-scale integrated circuits, particularly in manual routing of interconnections, is exacerbated by the need for efficient and error-free placement of wires, which conventional tools fail to address due to cluttered displays and inefficiencies in manual and automated routing methods.

Innovation Solution

A system and method that allows for interactive manual routing of interconnections by representing a bus with a single symbolic wire, enabling rapid recalculation of wire segments upon changes, automatic assignment to metal levels, and compact file storage, facilitating efficient and clutter-free design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional manual routing methods are used, then routing can be performed with full control, but the display becomes cluttered and the process becomes time-consuming

Engineering Contradiction:
Improverouting controlVSAvoidrouting time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments the routing display by showing only the currently selected wire's path while other wires are represented by their endpoints. This segmentation reduces visual clutter and allows faster manipulation of individual wires without being overwhelmed by the complete routing complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the detailed path information of non-selected wires from the main display, showing only their endpoints. This extraction technique removes unnecessary visual information from the current view, reducing clutter while preserving the ability to access complete routing data when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If all wire paths are displayed simultaneously, then complete routing information is visible, but the display becomes cluttered and hard to navigate

Engineering Contradiction:
Improverouting informationVSAvoiddisplay complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent implements a dynamic display that changes based on user selection. When a wire is selected, its complete path is displayed in detail; when no wire is selected or a different wire is selected, the display updates to show that wire's path while representing others with endpoints. This dynamic adaptation reduces display complexity while maintaining information availability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses a hierarchical display approach where the main view shows endpoint positions (2D coordinates) and the detailed view shows wire paths (1D trajectories). This dimensional differentiation allows the system to represent routing information at multiple levels of detail without overwhelming the display with all path information simultaneously.

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

3Productivity

If automated routing is used, then routing speed increases, but routing precision and control decrease

Engineering Contradiction:
Improverouting speedVSAvoidrouting precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent performs preliminary actions by automatically calculating wire paths and checking for overlaps before finalizing the routing. This preliminary automated processing maintains high routing speed while ensuring precision through pre-validation of routing decisions, allowing the system to maintain both speed and accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the system continuously monitors wire placements and provides information about potential overlaps and conflicts. This feedback loop allows automated routing to maintain precision by detecting and correcting issues before they become problems, while still operating at automated speeds.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8510702B2Interactive routing editor with symbolic and geometric views for integrated circuit layout
Publication Date: 2013.08.13 TEXAS INSTRUMENTS INC
  • US8510702B2 patent drawing
  • US8510702B2 patent drawing
  • US8510702B2 patent drawing

AI summary

An automated system, and method of operating the same, for interactively routing interconnections in a layout of an integrated circuit. Interconnections among subchips in the integrated circuit, specified by a netlist, are displayed by the system by way of airlines. The system provides a symbolic view of the bus, showing a representative wire of the bus, such as that associated with the least-significant or most-significant bit position in the bus. The physical routing of the representative wire is interactively defined, using orthogonal wire segments in selected conductor levels. Bus properties, for example including bit pitch, wire pitch, LSB/MSB, and a direction of expansion, are associated with the routing data for each segment of the representative wire. The combination of the routing data and the bus property data enable building of the entire bus from the interactive routing of the representative wire in the symbolic view.