Merging Test Vectors to Reduce IC Simulation Compilation Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional IC design simulation systems require significant time for compiling, linking, and configuration due to the need for multiple test operations, which is inefficient as duplicate settings in test configurations lead to repetitive configuration operations.

Innovation Solution

Merging multiple test vectors into a single merged vector, where a common configuration is defined and modified only when necessary, allowing for independent simulation of test behaviors, thereby reducing the number of compilation, linking, and configuration steps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple test vectors are processed separately through compiling and linking, then each test behavior can be simulated independently, but the time consumed for compiling, linking, and configuration is significant

Engineering Contradiction:
Improvetest simulation accuracyVSAvoidcompiling and linking time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple test vectors into a single merged test vector that contains multiple operation sets. Instead of compiling and linking each test vector separately, the system compiles and links them together in one operation, reducing repetitive processing while maintaining the ability to simulate each test behavior independently through conditional branching

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If multiple test operations are performed with separate configurations, then each test can be executed independently, but the configuration and execution time increases significantly

Engineering Contradiction:
Improvetest operation flexibilityVSAvoidsimulation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces dynamic conditional branching within the merged test vector. The system uses condition flags and branch instructions to dynamically select which operation sets to execute based on the current test state, allowing flexible adaptation to different test scenarios while avoiding repetitive configuration steps

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If test vectors are compiled and linked individually, then the test configuration can be precise for each operation, but duplicate settings lead to repetitive configuration operations

Engineering Contradiction:
Improvetest configuration precisionVSAvoidconfiguration operation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal merged test vector structure that can accommodate multiple different operation sets within a single configuration framework. Common configuration elements are defined once and reused across multiple operation sets, while specific test parameters can still be customized for each operation through the structured format

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

Data Source

PatentUS7526703B2Method of test pattern generation in IC design simulation system
Publication Date: 2009.04.28 VIA TECH INC
  • US7526703B2 patent drawing
  • US7526703B2 patent drawing
  • US7526703B2 patent drawing

AI summary

The invention provides a method of test pattern generation for an integrated circuit (IC) design simulation system, comprising merging at least 2 test vectors into a merged vector, wherein each test defines a set of test behaviors, and compiling and linking the merged vector using the IC design simulation system to generate a merged test pattern able to perform each set of test behaviors independently.