Merging Design Constraint Files for IC Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing design constraint modeling process, particularly using multiple Synopsys Design Constraints (SDC) files, is time-consuming and error-prone due to conflicting requirements across different operational modes, necessitating a more efficient and comprehensive solution for integrated circuit design verification.

Innovation Solution

A method for merging multiple design constraints files into a single, pessimistic merged file using a merging rule, allowing for verification of integrated circuit designs across all operational modes with a single run, thereby reducing errors and optimizing design validation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple SDC files are used for different operational modes, then each mode can be optimized with specific constraints, but the verification process becomes time-consuming and error-prone

Engineering Contradiction:
Improveconstraint coverageVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple operational mode SDC files into a single merged SDC file that contains timing constraints for all operational modes. This consolidation eliminates the need to separately process and verify each mode's constraints, reducing verification time while maintaining comprehensive constraint coverage through the pessimistic merging approach.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If multiple SDC files are used for different operational modes, then mode-specific optimization is possible, but conflicts between constraints increase errors

Engineering Contradiction:
Improvemode-specific optimizationVSAvoidconstraint consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies local quality by selectively extracting and applying only the relevant timing constraints from each operational mode's SDC file based on the current verification context. The pessimistic merging approach ensures that for each timing path, the most restrictive constraint across all modes is applied, maintaining constraint consistency while preserving mode-specific optimization capabilities.

Inventive Principle:
Principle #3Local quality

3Reliability

If multiple runs are performed for different operational modes, then comprehensive verification is achieved, but productivity decreases

Engineering Contradiction:
Improveverification completenessVSAvoiddesign verification throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent creates a universal merged SDC file that serves all operational modes simultaneously. This single consolidated constraint file can be used for verifying the entire design across all modes in one run, eliminating the need for multiple separate verification passes and significantly improving design verification throughput while maintaining completeness.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Measurement precision

If multiple SDC files are managed separately, then mode-specific constraints are precise, but device complexity increases

Engineering Contradiction:
Improveconstraint precisionVSAvoidconstraint management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple SDC files into a single consolidated file that maintains the precision of mode-specific constraints through the pessimistic merging approach. This unified file structure simplifies constraint management by eliminating the need to handle multiple separate files, reduce conflicts, and coordinate verification across multiple modes, thereby reducing device complexity while preserving constraint precision.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8775989B2Computer-aided design system and methods thereof for merging design constraint files across operational modes
Publication Date: 2014.07.08 SYNOPSYS INC
  • US8775989B2 patent drawing
  • US8775989B2 patent drawing
  • US8775989B2 patent drawing

AI summary

In the field of integrated circuit (IC) design it is common to use a plurality of design constraints files to provide the appropriate operational mode when checking the design. Designers typically use the Synopsis® design constraint (SDC) format to describe the constraints in each operational mode. Each time an operational mode is tested a corresponding SDC is used. By merging a plurality of SDCs into a single most pessimistic SDC, designers are able to ensure that the device will properly operate in all the defined operational modes. Only a single run of the merged SDC in the hypothetical mode is required thereby saving time as well as avoiding potential errors from conflicting constraints in different operational modes.