Hierarchical system design
AssigneeCadence Design Systems, Inc.
InventorsPero Subasic, Enis Aykut Dengi
Life of this patent
Estimating the term…
Abstract
A method of system design, and more particularly a method of designing systems that achieve a set of performance goals using a hierarchically partitioned system representation wherein performance simulations are performed at multiple levels within the hierarchy and are combined to simulate a system level result in order to reduce the aggregate time required for performance simulation.
Claims18
A computer implemented method for simulating the performance of a system represented hierarchically as a top level system operably interconnecting a plurality of subsystems, comprising:
- identifying a set of input variable values for each subsystem in the plurality of subsystems;
- simulating a first subsystem in accordance with a corresponding first set of input variable values to generate a first plurality of design points, wherein each design point represents a performance result of the first subsystem based on the first set of input variable values;
- generating a centroid for representing a first subsystem performance result using the first plurality of design points, wherein the centroid is numerically calculated based on a plurality of the first subsystem performance goals;
- simulating the top level system using the centroid to generate a first performance result of the top level system;
- and
- storing the first performance result of the top level system in an information storage media.
An apparatus for simulating the performance of a system represented hierarchically as a top level system operably interconnecting a plurality of subsystems, comprising:
- means for identifying a set of input variable values for each subsystem in the plurality of subsystems;
- means for simulating a first subsystem in accordance with a corresponding first set of input variable values to generate a first plurality of design points, wherein each design point represents a performance result of the first subsystem based on the first set of input variable values;
- means for generating a centroid for representing a first subsystem performance result using the first plurality of design points;
- means for simulating the top level system using the centroid to generate a first performance result of the top level system;
- and
- means for storing the first performance result of the top level system.
A computer program product for simulating the performance of a system represented hierarchically as a top level system operably interconnecting a plurality of subsystems, comprising a non-transitory medium storing computer program code for execution by one or more computer systems, the computer program product comprising:
- code for identifying a set of input variable values for each subsystem in the plurality of subsystems;
- code for simulating a first subsystem in accordance with a corresponding first set of input variable values to generate a first plurality of design points, wherein each design point represents a performance result of the first subsystem based on the first set of input variable values;
- code for generating a centroid for representing a first subsystem performance result using the first plurality of design points, wherein the centroid is numerically calculated based on a plurality of the first subsystem performance goals;
- code for simulating the top level system using the centroid to generate a first performance result of the top level system;
- and
- code for storing the first performance result of the top level system in an information storage media.
Dependencies are inferred from the claim text.