Controller Simulation Model Customization Framework

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of modern computer systems requires efficient and cost-effective simulation modeling for early stage architectural exploration, particularly for components like memory controllers, where designers need to rapidly generate and customize models to meet changing performance and power demands, but existing methods are tedious and time-consuming.

Innovation Solution

A customization framework that allows designers to modify and customize controller designs by accessing libraries of individual simulation component models, generating simulation models based on user-defined architectural specifications, and simulating the target system to validate performance and power characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional model creation methods are used for controller design simulation, then model accuracy can be maintained, but the design process becomes tedious and time-consuming

Engineering Contradiction:
Improvemodel creation speedVSAvoidtime-consuming design process
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The controller design is segmented into multiple independent configuration files, each representing a specific component or module. This allows designers to create and modify individual segments without affecting the entire system, significantly reducing the time required for model creation and modification while maintaining comprehensive simulation coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs template-based model generation where standardized controller components are created as reusable templates. These templates can be copied and instantiated multiple times with different parameters, eliminating the need to manually create each component from scratch and dramatically improving productivity.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If comprehensive controller designs are simulated to meet performance requirements, then design accuracy is improved, but the complexity of model creation increases

Engineering Contradiction:
Improvedesign accuracyVSAvoidmodel creation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Complex controller designs are divided into manageable configuration files organized by functional modules. Each configuration file handles a specific aspect of the controller, making the overall complex design process more manageable and less error-prone while maintaining comprehensive simulation accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The simulation framework uses universal configuration formats and standardized component templates that can be applied across different controller designs. This multi-functionality allows the same framework to handle various levels of design complexity without requiring separate toolsets, reducing the perceived complexity for users.

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

3Adaptability or versatility

If customizable model components are provided for architectural exploration, then design flexibility is improved, but the time required to configure and validate models increases

Engineering Contradiction:
Improvedesign flexibilityVSAvoidmodel configuration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Standardized controller components are pre-configured with default parameters and validation rules before being made available to users. This preliminary preparation allows designers to quickly instantiate and customize components without spending time on basic configuration tasks, reducing overall configuration time while maintaining flexibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The simulation framework incorporates automated validation and feedback mechanisms that check configuration consistency and alert users to potential errors in real-time. This immediate feedback prevents time-wasting on invalid configurations and guides users toward correct model setups, reducing the time required for configuration and validation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10635843B2Simulation modeling frameworks for controller designs
Publication Date: 2020.04.28 SYNOPSYS INC
  • US10635843B2 patent drawing
  • US10635843B2 patent drawing
  • US10635843B2 patent drawing

AI summary

A method for enabling user-customization of a controller design for simulation comprises accessing at least one library of individual simulation component models for controller components. The method further comprises receiving information describing an architecture of a customized controller design corresponding to a controller that controls communications between other parts of a first target system. The method additionally comprises generating a controller simulation model for the customized controller design based on the first architectural information, the controller simulation model including instances of a plurality of the simulation component models.