IC Simulation Case Generation via Database File Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for simulating IC device behavior lead to redundant work due to independent creation of simulation cases by designers for different or similar hardware architectures, resulting in inefficiencies and resource wastage.

Innovation Solution

A method and tool that collect, parse, and edit device description files to generate simulation cases, utilizing a database to organize and manage device description information, allowing for the reuse and modification of existing files to create simulation cases for IC devices, thereby streamlining the design process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If designers independently create simulation cases for different IC devices, then each device can have customized simulation cases, but redundant work increases and design efficiency decreases

Engineering Contradiction:
Improvecustomization of simulation casesVSAvoiddesign efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent creates a universal simulation case structure that can be applied across multiple IC devices. By defining a standardized format with device-specific parameters, the same simulation framework serves multiple devices, eliminating redundant creation work while maintaining customization capability through parameter variation.

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

Solution Approach 2:

The patent enables designers to copy existing simulation cases from database files and modify them for new devices. Instead of creating simulation cases from scratch for each device, designers can retrieve and adapt previously created cases, significantly reducing redundant work while preserving device-specific characteristics.

Inventive Principle:
Principle #26Copying

2Reliability

If designers independently create simulation cases, then device-specific requirements can be met, but resource wastage increases

Engineering Contradiction:
Improvedevice-specific simulation accuracyVSAvoidresource wastage
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent merges common simulation logic and structure into a shared database file that can be reused across multiple devices. By combining the universal simulation framework with device-specific parameters, the system eliminates redundant storage and processing resources while maintaining the ability to meet each device's specific simulation requirements.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If custom simulation case formats are created for each device, then device uniqueness is preserved, but technology integration becomes difficult

Engineering Contradiction:
Improvedevice uniquenessVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the simulation case into two distinct parts: a universal structure stored in database files that handles common functionality, and device-specific parameters that capture uniqueness. This segmentation allows different devices to be integrated using the same framework while maintaining their individual characteristics through parameter differentiation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7949509B2Method and tool for generating simulation case for IC device
Publication Date: 2011.05.24 VIA TECH INC
  • US7949509B2 patent drawing
  • US7949509B2 patent drawing
  • US7949509B2 patent drawing

AI summary

For generating a simulation case to verify an operation of an IC device, a database including a plurality of device description files, a plurality of pattern files and a plurality of command files is established. Files stored in the database and corresponding to an IC device are collected. The collected files are parsed to find out entries to be edited. Specified entries are edited by a user according to the operation of the IC device. A simulation case or a plurality of simulation cases are generated according to the entries.