CAD Violation Display Serial Review Process

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complexity in graphical user interfaces of CAD tools leads to difficulty in identifying and managing design rule violations, making it challenging for designers and test engineers to perform effective verification and correction.

Innovation Solution

A serial review process combined with dynamic directional violation identification, allowing users to review rule violations individually and visually, with contextual information guiding the review and immediate feedback on new errors created during object movement, using a GUI that displays violations in a manageable and organized manner.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the GUI displays all reported rule violations simultaneously, then complete violation information is provided, but the interface becomes cluttered and difficult to navigate

Engineering Contradiction:
Improveviolation information completenessVSAvoidinterface usability
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments the violation display into individual violation items that can be reviewed sequentially. Each violation is presented as a discrete unit with contextual information, allowing users to examine violations one at a time without being overwhelmed by a cluttered interface. The serial review process divides the complete violation list into manageable portions that can be accessed systematically.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the GUI provides comprehensive rule violation reporting, then all violations are identified, but the complexity of managing and verifying violations increases

Engineering Contradiction:
Improveviolation detection accuracyVSAvoidverification process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic review process where the system adapts to user actions during violation review. When users correct violations or navigate between violations, the system dynamically updates the display to show relevant contextual information and related violations. This dynamic adjustment simplifies the verification process by presenting only the information needed at each step rather than requiring users to manage all violations simultaneously.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the system processes all rules and parameters for all objects, then complete design rule compliance is verified, but the time required for verification increases

Engineering Contradiction:
Improvedesign rule compliance verificationVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary processing of rules and parameters to pre-organize violation information before the user needs to review it. The system pre-calculates and stores violation data in a structured format, so that during the serial review process, users can access violation information quickly without the system needing to re-process all rules and parameters from scratch. This preliminary preparation significantly reduces verification time while maintaining complete compliance verification.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10078723B1Method and apparatus for design rules driven interactive violation display
Publication Date: 2018.09.18 CADENCE DESIGN SYST INC
  • US10078723B1 patent drawing
  • US10078723B1 patent drawing
  • US10078723B1 patent drawing

AI summary

An approach is described for implementing a GUI that provides a user interface for reviewing and correcting design rule violations within a CAD program. According to some embodiments, a user may enter a serial review process which may utilize contextual information to determine where to start that review process. Further, the serial review process may enable the user to review rule violations in an individual manner for a respective object. Furthermore, a dynamic directional violation identifier may be used to identify additional errors in the direction of movement, such as by processing a set of rules and parameters with respect to objects in the direction of movement. The serial review process and the dynamic directional violation identification may be combined in a single process such that as violations are reviewed, and corrections are attempted, they may be verified to determine if they generate additional violations.