Top Banner
Symbolic Model Reduction for Linear and Nonlinear DAEs Symposium on Recent Advances in MOR TU Eindhoven, The Netherlands November 23rd, 2007 Thomas Halfmann [email protected]
58

Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Mar 31, 2018

Download

Documents

trinhdiep
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Symbolic Model Reductionfor Linear and Nonlinear DAEs

Symposium on Recent Advances in MORTU Eindhoven, The NetherlandsNovember 23rd, 2007

Thomas [email protected]

Page 2: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 2

Introduction to symbolic analysis and approximationmotivation of symbolic methodsprinciples of symbolic simplificationapproximation methods for linear systemsnonlinear symbolic model generation

EDA tool Analog Insydes

Overview

platform overview

Methodology transfermechatronics

Page 3: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 3

Symbolic Methods

M1

M3

IB

M4 M6

M5 M7

M2

M8VDD

VSS

vin Vout

CC

CL

M9 numerical simulation

symbolic analysis

Page 4: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 4

A=1A=1Loop filter

F(s)Loop filter

F(s)

VCOVCO

ff ii

ff oo

Ctrl. logicCtrl. logic

Phasecomparator

Phasecomparator

Design Flow

system level

block level

transistor level

• error analysis• gaining system understanding• specification transfer between levels• automated behavioral model generation• multi-physics modeling and system simulation

validation / redesign(on all levels)

++

--

VDDVDD

VSSVSS

ININOUTOUT

VDD

VSS

OUTIN+

IN-

Application fields of symbolic methods:

Page 5: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 5

Folded-Cascode OpAmp

ProblemWhat causes resonanceat 10 MHz?

Classic approachparameter variations and numerical simulationfailed because of hugenumber of parameters

Symbolic analysiscalculation of the transferfunction and derivation ofa symbolic formula for theresonance frequency

Complexity problem

Symbolic Analysis

exact symbolic transfer function consists of more than 5·1019 termsprinted: paper stack with a height of 15·109 milesdifferential order: 19

Page 6: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 6

Folded-Cascode OpAmp

ProblemWhat causes resonanceat 10 MHz?

Classic approachparameter variations and numerical simulationfailed because of hugenumber of parameters

Symbolic Analysis

Symbolic analysiscalculation of the transferfunction and derivation ofa symbolic formula for theresonance frequency

Complexity problem ⇒ symbolic approximation

Page 7: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 7

Numerical Validation

first design

design aftersymbolic analysis

Page 8: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 8

Text book:

Complexity Problem

Exact solution using computer algebra

132 Terms

132 Terms

= −R

Cout

E

RV

Page 9: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 9

Symbolic analysis:exact transfer function

Netlist

Symbolic Approximation: Basic Idea

+ + + +2 4

1 2 1 3 1 4 2 3 2 4

R RR R R R R R R R R R

R1 = R2 = 10 ΩR3 = R4 = 1000 Ω

+ + + +

4

2 4 4 4 410

10 10 10 10 10Numerical evaluation

+ +2 4

1 2 3 4( )( )R R

R R R RTransfer function aftersymbolic approximation

relative error:0.0025

Page 10: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 10

Symbolic analysis:exact transfer function

Netlist

Symbolic Approximation: Basic Idea

+ + + +2 4

1 2 1 3 1 4 2 3 2 4

R RR R R R R R R R R R

R1 = R2 = 10 ΩR3 = R4 = 1000 Ω

+ + + +

4

2 4 4 4 410

10 10 10 10 10Numerical evaluation

+ +2 4

1 2 3 4( )( )R R

R R R RTransfer function aftersymbolic approximation

relative error:0.0025Problem:

Exact symbolic transfer function can not be calculated

for real world problems.

Page 11: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 11

Symbolic Approximation: Ranking

equations + −⎡ ⎤ ⎡ ⎤ ⎡ ⎤=⎢ ⎥ ⎢ ⎥ ⎢ ⎥− + + ⎣ ⎦⎣ ⎦⎣ ⎦

1 2 2 1

2 2 3 4 2

10

R R R iR R R R i

netlist

numeric result R1 = R2 = 10 ΩR3 = R4 = 1000 Ω ⇒ i2 = 2.493· 10-4 A

relative error

positionsymbol

1.000E+0(1, 1)R2

1.000E+0(1, 1)R1

1.000E+0(2, 1)-R2

9.950E-1(2, 2)R4

9.950E-1(2, 2)R3

5.013E-3(2, 2)R2

2.488E-3(1, 2)-R2

Page 12: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 12

Symbolic Approximation: Ranking

equations + −⎡ ⎤ ⎡ ⎤ ⎡ ⎤=⎢ ⎥ ⎢ ⎥ ⎢ ⎥− + + ⎣ ⎦⎣ ⎦⎣ ⎦

1 2 2 1

2 2 3 4 2

10

R R R iR R R R i

netlist

numeric result R1 = R2 = 10 ΩR3 = R4 = 1000 Ω ⇒ i2 = 2.493· 10-4 A

relative error

positionsymbol

1.000E+0(1, 1)R2

1.000E+0(1, 1)R1

1.000E+0(2, 1)-R2

9.950E-1(2, 2)R4

9.950E-1(2, 2)R3

5.013E-3(2, 2)R2

2.488E-3(1, 2)-R2

cumulative error 0.002488

Page 13: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 13

Symbolic Approximation: Ranking

equations + −⎡ ⎤ ⎡ ⎤ ⎡ ⎤=⎢ ⎥ ⎢ ⎥ ⎢ ⎥− + + ⎣ ⎦⎣ ⎦⎣ ⎦

1 2 2 1

2 2 3 4 2

10

R R R iR R R R i

netlist

numeric result R1 = R2 = 10 ΩR3 = R4 = 1000 Ω ⇒ i2 = 2.493· 10-4 A

relative error

positionsymbol

1.000E+0(1, 1)R2

1.000E+0(1, 1)R1

1.000E+0(2, 1)-R2

9.950E-1(2, 2)R4

9.950E-1(2, 2)R3

5.013E-3(2, 2)R2

2.488E-3(1, 2)-R2

cumulative error 0.0025

Page 14: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 14

Symbolic Approximation: Ranking

equations + −⎡ ⎤ ⎡ ⎤ ⎡ ⎤=⎢ ⎥ ⎢ ⎥ ⎢ ⎥− + + ⎣ ⎦⎣ ⎦⎣ ⎦

1 2 2 1

2 2 3 4 2

10

R R R iR R R R i

netlist

numeric result R1 = R2 = 10 ΩR3 = R4 = 1000 Ω ⇒ i2 = 2.493· 10-4 A

relative error

positionsymbol

1.000E+0(1, 1)R2

1.000E+0(1, 1)R1

1.000E+0(2, 1)-R2

9.950E-1(2, 2)R4

9.950E-1(2, 2)R3

5.013E-3(2, 2)R2

2.488E-3(1, 2)-R2

cumulative error 1.005

STOP

Page 15: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 15

Symbolic Approximation: Ranking

equations + −⎡ ⎤ ⎡ ⎤ ⎡ ⎤=⎢ ⎥ ⎢ ⎥ ⎢ ⎥− + + ⎣ ⎦⎣ ⎦⎣ ⎦

1 2 2 1

2 2 3 4 2

10

R R R iR R R R i

netlist

numeric result R1 = R2 = 10 ΩR3 = R4 = 1000 Ω ⇒ i2 = 2.493· 10-4 A

relative error

positionsymbol

1.000E+0(1, 1)R2

1.000E+0(1, 1)R1

1.000E+0(2, 1)-R2

9.950E-1(2, 2)R4

9.950E-1(2, 2)R3

5.013E-3(2, 2)R2

2.488E-3(1, 2)-R2

cumulative error 0.0025

Page 16: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 16

Symbolic Approximation: Ranking

netlist

symbolic approximatedtransfer function

relative error

positionsymbol

1.000E+0(1, 1)R2

1.000E+0(1, 1)R1

1.000E+0(2, 1)-R2

9.950E-1(2, 2)R4

9.950E-1(2, 2)R3

5.013E-3(2, 2)R2

2.488E-3(1, 2)-R2

=+ +

2 42

1 2 3 4( )( )R Ri

R R R R

equations + −⎡ ⎤ ⎡ ⎤ ⎡ ⎤=⎢ ⎥ ⎢ ⎥ ⎢ ⎥− + + ⎣ ⎦⎣ ⎦⎣ ⎦

1 2 2 1

2 2 3 4 2

10

R R R iR R R R i

Page 17: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 17

Overview Symbolic Simplification Methods

Simplified equationsTransfer functions

Simplified equationsautomaticerror control

Nonlinear equationsLinear equations

Insights ABM generationInsights

Design task

AC, P/Z, Noise AC, DC, Transient, TEMP

Page 18: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 18

Linear Symbolic Analysis

• Starting from netlist descriptionSymbolic methods

• Standard analysis techniques (MNA, STA) forsetting up analytic system equations

Page 19: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 19

Linear Symbolic Analysis

• SBG (Simplification Before Generation)matrix approximation based on Sherman-Morrison formula for error prediction

Simplification methods

= −R

Cout

E

RV

• SAG (Simplification After Generation)approximation of transfer function in canonical SOPform to equal coefficient error

• Pole/Zero techniques

Page 20: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 20

Mathematical Formulation

Small-signal behavior can mathematically be described by alinear system of equations:

( ) ˆ; ( ; )

( ) lij l

A s p x b s p

a a p s

⋅ =

= ⋅∑

formulated inLaplace frequency s

coefficients of A

1

ˆ( , , )ˆ

n

N

k

xp p py x

∈=

=

LR

With:internal variables

parameters

output component

Page 21: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 21

Linear Symbolic Analysis: Benefits and Limits

• symbolic analysis is a tradeoff between accuracyand complexity

• symbolic extraction of poles and zeros possible fortransfer functions of order ≤ 3 only

Limits

• support for symbolic computation oftransfer functions, etc.

• support for symbolic pole/zero analyses• application of industrial-sized circuits (up to

100 transistors) in interactive computation time• advanced research area: efficient and sophisticated

algorithms available

Benefits

Page 22: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 22

Nonlinear Symbolic Analysis

AHDL model

netlistdescription

originalDAE system

simplifiedDAE system

index controlerror control

reference simulation

originalsimplified

Page 23: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 23

Mathematical Formulation

System behavior can mathematically be described by aset of differential algebraic equations (DAE system):

( )( ) 0);(),(),(

0);(),(),(),(=

=ptutytxg

ptutytxtxf &

),( gfF

differential part

algebraic part

1

1

1

1

( , , )( , , )( , , )( , , )

m

n

l

N

u u ux x xy y yp p p

==

=

=

LLLL

With:inputs

internal variables

outputs

parameters

Page 24: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 24

Numerical Analyses

Transient analysisdynamic behaviornonlinear DAE system

DC/DT analysisstatic behaviornonlinear equation system

AC analysislinear behaviorlinear equation systemin frequency domain

2×10 6 4×10 6 6×10 6 8×10 6 0.00001t

2

1

1

2

2 1 1 2Vin

0.2

0.4

0.6

0.8

1

1.2

vout

1.0E0 1.0E2 1.0E4 1.0E6 1.0E8Frequency

50

40

30

20

10

0

ed

ut

in

ga

M�Bd� 1.0E0 1.0E2 1.0E4 1.0E6 1.0E8

1.0E0 1.0E2 1.0E4 1.0E6 1.0E8Frequency

80

60

40

20

0

es

ah

P�ged�

1.0E0 1.0E2 1.0E4 1.0E6 1.0E8

Page 25: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 25

Symbolic Model Reduction

Specificationsinputs u, outputs v

numerical analyses A

Error controlerror function Eerror bound ε

),A( uv FF =

DAEF

DAEG

),A( uv GG =ε<),E( GF vv

Goalfind DAE system G with reduced complexity and defined accuracy

Page 26: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 26

Symbolic Model Reduction

),A( uv FF =

DAEF

DAEG

),A( uv GG =ε<),E( GF vv

1R kR2R

Specificationsinputs u, outputs v

numerical analyses A

Error controlerror function Eerror bound ε

Goalfind DAE system G with reduced complexity and defined accuracy

Simplification processiterative application of reduction techniques R

Page 27: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 27

Symbolic Reduction Techniques (1)

Algebraic manipulationelimination of variables

removal of independent blocks of equations

),(0)(yxg

yfx== ( )yyfg ),(0 =

Page 28: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 28

Symbolic Reduction Techniques (2)

Branch reductiondetection and removal of unused branches of piecewise-defined functions

=)(xf)(1 xf ax <)(2 xf bxa ≤≤)(3 xf bx >

)()( 2 xfxf = für alle x

Page 29: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 29

Symbolic Reduction Techniques (3)

0)(:1

=∑=

N

iij xtF 0)~(:

1=∑

≠=

N

kii

ij xtG

Term reductionreplace terms of equations with zero

applicable to nested expressions

Page 30: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 30

Symbolic Reduction Techniques (4)

0)(:1

=∑=

N

iij xtF 0)~(:

1=+∑

≠=

κN

kii

ij xtG

Term substitutionreplace terms of equations with constant value

applicable to nested expressions

Page 31: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 31

Algorithm

perform reductions

error ok?yes

reference simulation

DAE system

simplified DAE system

reject error analysis

no

Page 32: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 32

Ranking

arbitrary order: 59 reductions optimized order: 64 reductions

DefinitionRanking is the estimation of the influence of each reduction on the output behavior and a suitable ordering.Advantages

increased number of reductionsdecreased computation time

Implementationaccurate estimationsimple and efficient computationtradeoff between accuracy and efficiency

rejected

accepted

Page 33: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 33

Clustering

no clustering: 65 iterations, 26.2 s with clustering: 5 iterations, 3.0 s

DefinitionClustering is the bundling of reduction steps with similar influence on the output behavior. Advantages

many simultaneous reduction stepsreduced effort for error analyseshighly decreased computation time

Implementationranking data can be used for clustering

Page 34: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 34

Index Monitor

DefinitionIndex k of a DAE system is a measure for its distance to a regular ODE system.For k >1 the numerical solving is an ill-posed problem.Advantages

monitoring of the index during model reductionassuring numerical stability of reduced system

Implementationmany index concepts not appropriate: algebraic/symbolic due to complexity, structural/graph-based due to modified topologynumerical computation of tractability index and strangeness index

Page 35: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 35

Original Algorithm

perform reductions

error ok?yes

reference simulation

DAE system

simplified DAE system

reject error analysis

no

Page 36: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 36

Improved Algorithm

perform reductions

yes

reference simulation

DAE system

simplified DAE system

reject error analysis, index analysis

no

(re)compute clustering

compute ranking

error ok?index ok?

Page 37: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 37

Example Application: Operational Amplifier

VB

Vsig

1k

RF1

I4

VCC

VDD

I1

I3

Q2N2907AQ4

Q2N2222

Q5

Q2N2907A

Q3

Q2N2907A

Q7 Q8Q2N2907A

Q2

Q2N2222

Q1

Q2N2222

Q6

Q2N2907A

R1 20

R2 20

10k

RF2

RL 100k

Comp

30p

0

0

0

0

0

VDB

8

10

7

3

in

413

11

6

2

2

12

1

5

9

InputOutput 8 bipolar transistors

7 sources

5 resistors

1 capacitor

Taskcomputation of a behavioral model

input: Vsig, output: V9

Page 38: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 38

Example Application: Operational Amplifier

DT specificationerror bound

error function

Transient specificationerror bound

error function∞

⋅==

DT

DT

E25.0 Vε

∞⋅=

=

Tran

Tran

E0.1 Vε

Page 39: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 39

Example Application: Operational Amplifier

Original system73 equations

350 terms

94 parameters

Page 40: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 40

Example Application: Operational Amplifier

Symbolic reduction73 → 6 equations

350 → 24 terms

94 → 21 parameters

Model reduction time792 s

Page 41: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 41

Example Application: Operational Amplifier

Symbolic reduction73 → 6 equations

350 → 24 terms

94 → 21 parameters

Behavioral modeloriginal: 166.0 s

model: 2.3 s

Page 42: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 42

Infineon Design Problem: Folded-cascode OpAmp

cfcamp equations top-levelterms parameters factor

originalmodel 1120 100 % 16306 100 % 1977 100 % 1

simplified model 22 2 % 54 0.3 % 94 5 % 137

Applicationautomatic generation of behavioral models (e.g. VHDL-AMS, Verilog-A)⇒ system simulation, optimization, system understanding

Page 43: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 43

Nonlinear Symbolic Analysis: Benefits and Limits

• support for automated generation of behavioralmodels for different behavioral modeling languagesand simulators

• automatic and error-controlled complexity reduction • supported analysis modes: DC-Transfer, AC, Transient

Benefits

Limits • limited circuit size (currently up to 20 transistors)• algorithms under development• explicit symbolic results for static systems

in general not possible

• due to the general mathematical conceptthe methods are also applicable to other domains(e.g. system simulation of mechatronical systems)

Synergies

Page 44: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 44

Tool for analysis, modeling,and optimization of analogcircuits

Commercially distributedsince 1998

Current version: 2.1.1

Mathematica Add-on

Evaluation version available at:www.analog-insydes.de

EDA Tool Analog Insydes

Page 45: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 45

EDA Tool Analog Insydes

Mathematica Kernel

Interfaces: PSpice, Eldo, Saber, Spectre, Titan

High-performanceMathLink Binaries

SymbolicModel Library

Online HelpMathematica

Frontend

Page 46: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 46

MOR Techniques – Current Activities

bottom-upbehavioral modeling

model optimization

device model compilation

Analog Insydes

CircuitSchematic

Setup ofCircuit Equations

Model Approximation

Analytic ModelAHDL

Netlist Import

Device Model Library

PerformanceOptimization

Device ModelSPICE / CMI

Model Export

AHDL Import

Behavioral ModelAHDL

Simulation

coupling of

numeric/symbolic MOR

Involved in publicproject initiatives: • VeronA• SymTecO• SyreNe

netlist-basedMOR

Page 47: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 47

Transfer of Methodology

Hydraulicsmodeling ofgas pipeline networks

Enzyme kineticsinterface between Analog Insydes andPathwayLab (simulatorfor enzyme kinetics)

Energy distribution networksmodel reduction for high-voltageenergy distribution networkswith dispersed power generation

Page 48: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 48

Transfer of Methodology: Mechatronical Systems

analogies electronics mechanics

through variables current force, torque

across variables voltage rotation, displacement

equation setup Kirchhoff lawsd‘Alemberts

principle

Usage of analogiesfor methodology transfer

• Decompose mechanical system in finite elements• Implement elements in terms of symbolic component

models• Support for vector-valued variables• Automated mapping to an equivalent netlist with

scalar-type nodes and branches

Adding support formechanics

Page 49: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 49

Application Example: Symbolic Analysis of Mechanical System

density ρelasticity E

shear modulus Glength A1 lA1

length A2 lA2

height A1,A2 hA

length B lBheight B hB

width A1, A2, B w

Parameters: System consists of silicon beams:

lA1= 223.5 μm

lA2= 12 μm

lB= 250 μm

Goal:Find symbolic formulafor displacement as afunction of force

Page 50: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 50

Application Example: Symbolic Analysis of Mechanical System

Goal:Find symbolic formulafor displacement as afunction of force

Step 1: Analyze the system numerically in order to find

out a suitable discretisation. Therefore we com-pare the dynamics with different discretisations.

Step 2: Derive the symbolic model equations for

the static model from dynamic model.

Step 3: Apply symbolic model reduction in order to

reduce the static model and solve the reduced symbolic model equations for displacement in C3.

Step 4: Validate the derived solution against the numerical solution of the full model.

Page 51: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 51

31 1 23

1 2

22

A A A

A A A

l l lu FEh w l l

+=

+

Result Validation

Compare reduced against full model:

Page 52: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 52

Result Validation

31 1 23

1 2

22

A A A

A A A

l l lu FEh w l l

+=

+

Compare reduced against full model:

Page 53: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 53

Result Validation

31 1 23

1 2

22

A A A

A A A

l l lu FEh w l l

+=

+

Bh

Bl

Compare reduced against full model:

Page 54: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 54

Application Example: Acceleration Sensor

• Three metal plates formingseries connection of twocapacities

• Movable center plate withmass mdyn and Hooks lawIn case of acceleration

→ Plate moves→ Change of capacities→ Voltage drop at Vout

Simple mechatronical system• Acceleration sensor with

electronic circuit attachedto a point mass

• Force F accelerates the system

Acceleration sensor component

Page 55: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 55

Application Example: Model Reduction

Analog Insydes command CancelTerms approximates the DAE system:

Page 56: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 56

Application Example: Model Reduction

Analog Insydes command CancelTerms approximates the DAE system

Page 57: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 57

Application Example: Reduced Model Equations

Post processing with Analog Insydes command CompressDAE:

Reduced equation system5 equations

Comparison of simulationresults

original modelreduced model

Page 58: Symbolic Model Reduction for Linear and Nonlinear DAEs 2 Introduction to symbolic analysis and approximation motivation of symbolic methods principles of symbolic simplification approximation

Slide 58

Summary and Outlook

• Application of symbolic analysis only possible usingapproximation techniques coupled with numericsimulation

• Linear symbolic analysis used successfully for industrialcircuit analysis tasks

• Nonlinear symbolic analysis under development withpromising results

Summary

Outlook • Extension of nonlinear simplification methods

• Extension towards support for multi-physics systems

• Integration of symbolic analysis into industrial designflows