Dynamic Highlight Sets for Hierarchical IC Layout Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphical user interfaces for integrated circuit design struggle with effectively highlighting shapes in dense designs and conveying hierarchy information, leading to decreased user productivity due to issues with shape overlap, fixed highlight colors, and static highlight widths.

Innovation Solution

The system dynamically creates or adjusts highlight sets based on the relationship between the cursor position and hierarchical design elements, using tunable parameters such as color, width, and line type to distinguish between shapes and hierarchy levels, and provides distinct highlighting for figgroups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional fixed highlight colors and static highlight widths are used, then the implementation is simple, but the visibility and distinguishability of shapes and hierarchy levels deteriorate in dense designs

Engineering Contradiction:
Improveease of implementationVSAvoidvisibility of highlight
Core Design Contradiction:
Ease of manufactureVSIllumination intensity

Solution Approach 1:

The patent implements dynamic highlight parameters where the highlight width and color are adjusted based on the design context. The highlight width adapts to the density of shapes in the view, and the color dynamically changes to provide sufficient contrast against different shape colors, resolving the contradiction between simple implementation and effective visibility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes multiple parameters of the highlight including width, color, and line type based on the relationship between cursor position and hierarchical design elements. This parameter adaptation allows the highlight to remain visible and distinguishable across different design densities and shape colors

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If conventional single-level highlighting is used, then the highlighting mechanism is simple, but the conveyance of hierarchy information deteriorates

Engineering Contradiction:
Improvecomplexity of highlighting mechanismVSAvoidhierarchy information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent segments the highlighting function into multiple hierarchical levels, creating distinct highlight sets for different hierarchy levels (e.g., level 0, level 1, level 2). Each level receives a unique highlight style, allowing users to visually distinguish and understand the hierarchical structure without overly complicating the underlying mechanism

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the design hierarchy receive different highlight qualities tailored to their specific level. Each hierarchy level is assigned distinct visual properties (color, width, line type) that reflect its position in the hierarchy, enabling effective information conveyance while maintaining a systematic approach

Inventive Principle:
Principle #3Local quality

3Illumination intensity

If highlight width is increased to improve visibility, then the visibility improves, but the distinguishability between highlight and shape deteriorates when shapes have similar colors

Engineering Contradiction:
Improvevisibility of highlightVSAvoiddistinguishability of highlight from shape
Core Design Contradiction:
Illumination intensityVSManufacturing precision

Solution Approach 1:

The patent implements dynamic color selection for highlights that adapts to the color of the underlying shape. The system selects highlight colors that provide maximum contrast against the shape color, ensuring both visibility and distinguishability. This color adaptation resolves the contradiction by maintaining clear visual separation between highlight and shape regardless of the shape's original color

Inventive Principle:
Principle #32Color changes

4Loss of information

If multiple hierarchy levels are highlighted simultaneously, then the hierarchy information is conveyed effectively, but the visual complexity and difficulty of detection deteriorates

Engineering Contradiction:
Improvehierarchy information conveyanceVSAvoiddifficulty of detecting shapes
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

Different hierarchy levels are assigned distinct visual properties including unique colors, widths, and line types. This differentiation allows multiple levels to be displayed simultaneously while maintaining clear distinguishability between them, reducing the difficulty of detection despite the increased information density

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts highlight parameters based on the current cursor position and the hierarchical level being hovered over. This dynamic adaptation ensures that the most relevant hierarchy level receives the most prominent highlight, reducing visual complexity while effectively conveying hierarchical relationships

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10354034B1System and method for tuning a graphical highlight set to improve hierarchical layout editing
Publication Date: 2019.07.16 CADENCE DESIGN SYST INC
  • US10354034B1 patent drawing
  • US10354034B1 patent drawing
  • US10354034B1 patent drawing

AI summary

The present embodiments relate generally to integrated circuit design, and more particularly to techniques that automatically and dynamically create or adjust a highlight set in a graphical user interface for allowing designers to edit layouts in a hierarchical design in a more productive manner. According to certain aspects, in dense designs and/or designs having complete or partial overlapping shapes, embodiments allow for highlighting more than one hierarchy level with tuned parameters that improve the user experience and enhance user work productivity. According to other aspects, embodiments allow for highlighting shapes using colors and/or widths that allow both highlight and shape to be clearly visible and distinguishable.