Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders...

63
Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics Staff Colloquium

Transcript of Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders...

Page 1: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Model Order Reduction

Wil SchildersNXP Semiconductors & TU Eindhoven

November 26, 2009

Utrecht UniversityMathematics Staff Colloquium

Page 2: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

22

Outline

Introduction and motivation

Preliminaries

Model order reduction basics

Challenges in MOR

Conclusions

Page 3: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

3

The work of mathematicians may not always be very transparant…….

Page 4: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

4

But it is present everywhere in our business

Transient Multirate

Partition 1

Multirate

Partition 2

Transient

Collectinginfo

Collectinginfo

Partitioning Partitioning

Invisible contribution, visible success

Mathematics Mathematics

Mathematics

Page 5: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

5

Moore’s law also holds for numerical methods!

Page 6: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

6

Very advanced simulations

Subgridding mechanisms reduce the number of mesh points in a simulation. In this example (a) the full grid is 20 times larger (35e6 mesh

nodes) than (b) the subgridded version (1.75e6 mesh nodes).

Page 7: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

7

The impossible made possible…..

A complete package layout used for full wave signal integrity analysis

8 metallization layers and 40,000 devices

The FD solver used 27 million mesh nodes and 5.3 million tetrahedrons

The transient solver model of the full package had 640 million mesh cells and 3.7 billion of unknowns

Page 8: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

8

Avoiding brute force

The behaviour of this MOS transistor can be simulated by solving a system of 3 partial differential equations discrete system for at least 30000 unknowns

Insight?

Even worse: an electronic circuit consists of 104-106 MOS devices

Solution: compact device model (made by physicists/engineers based on many device simulations, ~50 unk)

Can we construct such compact models in an automated way?

Page 9: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

9

Another example

Integrated circuits need 3-D structure for wiring

10 years ago– 1-2 layers of metal, no influence on

circuit performance

Present situation:– 8-10 layers of metal– Delay of signals, parasitic effects due

to high frequencies

3-D solution of Maxwell equations leads to millions of extra unknowns

circuitCan we construct a compact model for the interconnect in

an automated way?

Gradual

Page 11: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

11

Mathematical Challenges!

And, talking about motivation…..

Page 12: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

1212

Outline

Introduction and motivation

Preliminaries

Model order reduction basics

Challenges in MOR

Conclusions

Page 13: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

13

Overall picture

Physical System ⇁ Data

ODEs PDEs

Modeling

Reduced system of ODEs

MOR

SimulationControl

Page 14: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

14

Dynamical systems

Page 15: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

15

Problem statement

Page 16: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

16

Approximation by projection

Page 17: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

17

Special case: linear dynamical systems

Page 18: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

18

Singular value decomposition

Page 19: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

19

Optimal approximation in 2-norm

Page 20: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

20

Operators and norms Impulse response

Transfer function

Page 21: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

21

Important observationModel Order Reduction methods approximate the transfer functionIn other words: not the entire internal characteristics of the problem, but only the relation between input and output (so-called external variables)No need to approximate the internal variables (“states”), but some of these may need to be kept to obtain good representation of input-output characteristics

Originalmatching somepart of the frequency

response

)(log ωH

ωlog

Page 22: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

2222

Outline

Introduction and motivation

Preliminaries

Model order reduction basics

Challenges in MOR

Conclusions

Page 23: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

23

Overview of MOR methods

Page 24: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

24

Balanced truncation

Page 25: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

25

Interpretation of balanced truncation

Page 26: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

26

Properties of balanced truncation

Page 27: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

27

Simple example

Mesh: 50 x 100 x 50 cells @ 1u x 1u x 1u cell dimensions

80 micron Al strip

50 micron

1u x 1u

100 micron

Ideal conductor

SiO2

Voltage step(R = 50 ohm)over 1u gap

Termination(R = 10 K)

Voltage step:0.05 ps delay +

0.25 ps risetimeSINSQ Pstar

T = 5 ps

Page 28: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

28

Singular value plot

10-th order linear dynamic system fit to FDTD resultsMapping PDE’s

(Maxwell Eqs.) to equivalenthigh order (200)ODE system

Page 29: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

29

Moment matching (AWE, 1991)

Arnoldi and Lanczos methods

Page 30: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

30

Asymptotic Waveform Evaluation (AWE)

Direct calculation of moments suffers from severe problems:

– As #moments increases, the matrix in linear system becomes extremely ill-conditioned at most 6-8 poles accurately

– Approximate system often has instable poles (real part > 0)

– AWE does not guarantee passivity

But:basis for

many newdevelopments in MOR!

Page 31: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

31

Moment matching (AWE, 1991)

Arnoldi and Lanczos methods

Page 32: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

32

Page 33: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

33

The Arnoldi method

Page 34: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

34

The Arnoldi method (2)

Page 35: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

35

The Lanczos method

Page 36: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

36

Two-sided Lanczos

Page 37: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

37

Moment matching using Arnoldi (1)

Page 38: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

38

Moment matching using Arnoldi (2)

Page 39: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

39

Example: MOR for transmission line (RC)

Original Reduced

Netlist size (Mb)

0.53 0.003

# ports 22 22

# internal nodes

3231 12

# resistors 5892 28

# capacitors

3065 97

Page 40: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

4040

Outline

Introduction and motivation

Preliminaries

Model order reduction basics

Challenges in MOR

Conclusions

Page 41: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

41

Start of a new era!

The Pade-via-Lanczos algorithm was published in 1994-1995 by Freund and Feldmann, and was a very important invention

Not only did the method (PVL) solve the problems associated with AWE

It also sparked a multitude of new developments, and a true explosion regarding the field of Model Order Reduction

AWE1990

PVL1995

• Lanczos methods• Arnoldi methods• Laguerre methods• Vector fitting• ……

1995-2009

Page 42: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

42

Topic 1: passivity

A linear state space system is passive if its transfer function H(s) is positive real

– H has no poles in C+

– H is real for real s– Real part of z*H(s)z non-negative for all s, z

Passivity is important in practice (no energy generated)

Lanczos-based methods such as PVL turned out not to be passive! problem!!!

Search started for methods that guarantee (provable) passivity

Passive MOR:– PRIMA (Passive Reduced-order Interconnect Macromodeling Algorithm)– SVD-Laguerre (Knockaert & Dezutter)– Laguerre with intermediate orthogonalisation (Heres & Schilders)

Page 43: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

43

Recent developments w.r.t. passivity

Several passivity-preserving methods have been developed

However: if the original discretized system is not passive, or if the data originate from experiments, passivity of the reduced order model cannot be guaranteed

This happens frequently in practical situations: EM software generating an equivalent circuit model that is not passive

In the frequency domain, this may not be too problematic, just an accuracy issue (S-parameters may exceed 1)

However, it may become really problematic in time domain simulations Passivity enforcement methods

Often: trading accuracy for passivity

Page 44: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

44

Topic 2: Large resistor networks

Obtained from extraction programs to model substrate and interconnect

Networks are typically extremely large, up to millions of resistors and thousands of inputs/outputs

Network typically contains:– Resistors– Internal nodes (“state variables”)– External nodes (connection to

outside world, often to diodes)

Model Order Reduction needed to drastically reduce number of internal nodes and resistors

Page 45: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

45

Reduction of resistor networks

Page 46: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

46

Reduction of resistor networks

Page 47: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

47

General idea: exploit structure

Page 48: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

48

1

2 3

4

5

6

7 8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

81

76

77

78

79

80

82

83

84

85

86

91

87

88

89

90

92

93

94 95

9697 98

99

100

101

102

103 104

105

106

111

107108

109

110

112

114

113

118

115116

117

119120 121

122

123

124

125 126

127

128

129 130

131

132 133

134

139

135

136 137

138

140141

142

143144

145

146147

148

149

150

151

152

153

154

155156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

201

202

203

204

205

206

207

208

209

210

211

212

213214

215

216

217218219

220

221

222

223

224

225

226

227

228

229

230

231

232

233

234

235

236

237

238

239

240

241

242

243

244

245

246

247

248

249

250

251

252

253

254

255

256

257

258

259

260

261

262

263

264

265

266

267

268

269

270

271

272

273

274

“Simple” network

274 external nodes (pads, in red)

5384 internal nodes

8007 resistors/branches

Can we reduce this network by deleting internal nodes and resistors, still guaranteeing

accurate approximations to the path resistances between pads?

NOTE: there are strongly connected sets of nodes (independent subsets), so the problem is to reduce each of these strongly connected components individually

Page 49: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

49

Two-Connected Components

1

2 3

4

5 6

7

89

10

1112

13

1415

16

1718

1920

21

2223

24

2526

27

28

29

30

31

3233

34

35

36

37

38

39

40

41

42

4344

45

4647

48

49 50

5152

53

54

can delete all internal nodes here

Page 50: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

50

How to reduce the strongly connected components

Graph theoretical techniques, such as graph dissection algorithms (but: rather time consuming)

Numerical methods such as re-ordering via AMD (approximate minimum degree)

“Commercially” available tools like METIS and SCOTCH (not satisfactory)

Page 51: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

51

Border Block Diagonal Form

Page 52: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

52

Block bordered diagonal form

Algorithm was developed to put each of the strongly connected components into BBD form (see figure)

Internal nodes can be deleted in the diagonal blocks, keeping only the external nodes and crucial internal nodes

The reduced BBD matrix allows extremely fast calculation of path resistances (work of Duff et al)

Page 53: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

53

Reduction results

Page 54: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

54

Results are exact

Remaining problem: how to drasticallyreduce the number of resistors

No loss of accuracy!←Spectre New →

Page 55: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

55

Topic 3: Nonlinear MOR

One of the most popular methods is proper orthogonal decomposition (POD)

It generates a matrix of snapshots (in time), then calculates the correlation matrix and its singular value decomposition (SVD)

The vectors corresponding to the largest singular values are used to form a basis for solutions

Drawback of POD: there is no model, only a basis for the solution space

Researchers are also developing nonlinear balancing methods, but so far these can only be used for systems of a very limited size (<10)

– E. Verriest, “Time variant balancing and nonlinear balanced realizations”– J. Scherpen, “SVD analysis and balanced realizations for nonlinear

systems”

Page 56: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

56

Classification of circuits

EngineerMathematician

Page 57: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

57

Fast and accurate simulation of oscillators

Challenges:

• Linear modeling of oscillators does not provide accurate solutions and in most cases is not able to capture subtle nonlinear dynamics of oscillators (injection locking, jitter, etc)

• Nonlinear models are necessary which are fast, accurate and generic

CLK

Digital CoreModem and

control

VCO + PLL

Tripler LNA + Matching IF Amp

PA+ MatchingMIXER

TestPins

DAC

XtalCLK

PLL FilterΣΔ− A

DC

RC

Cal

CLK

Digital CoreModem and

control

VCO + PLL

Tripler LNA + Matching IF Amp

PA+ MatchingMIXER

TestPins

DAC

Xtal

PLL FilterΣΔ− A

DC

RC

Cal

Digital CoreModem and

control

VCO + PLL

Tripler LNA + Matching IF Amp

PA+ MatchingMIXER

TestPins

DAC

Xtal

PLL FilterΣΔ− A

DC

RC

Cal

Page 58: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

58

1. PSS of oscillator:d/dt [q(xPSS)]+ j(xPSS)=0, T=TOSC

2. u1(t)= d/dt(xPSS)(t) (‘right Floquet’ eigenfunction)

3. v1(t) solves a linearized adjoint system (‘left Floquet’ eigenfunction)

4. Perturbed oscillator: d/dt [q(x)]+ j(x)= b(t) has solutionx(t)=xPSS(t+α(t))+xn(t), [α(t) phase noise]

5. α(t) satisfies a non-linear scalar differential equationd/dt (α)(t) = v1(t+α(t)).b(t), α(0)=0

Because of orthogonality only the component of b(t) along u1(t+α(t)) isimportant

Nonlinear modeling of perturbed oscillatorsProcess & Key Observations:

Involves: Time integration, Floquet Theory, Poincaré maps,

Nonlinear eigenvalue methods, Model Order Reduction!

Page 59: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

59

Example- three stage ring oscillator

153kHz ring oscillator

Unlocked osc: iinj= 6 * 10-5 *sin(1.04ω0 * t) Locked osc: iinj=6 * 10-5 * sin(1.03ω0 * t)

Page 60: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

60

MOR: Fast and accurate modeling of VCO pulling

VCO pulling due to PA and other blocks/oscillators needs to be analyzed before production

Full system simulation is CPU intensive or infeasible

Behavioural model order reduction gives fast and accurate insight in pulling/locking and coupling

0.4 0.6 0.8 1 1.2 1.4 1.6

x 109

−70

−60

−50

−40

−30

−20

−10

0

frequency

PSD(

dB)

simulationfin

Full mathematical theory of locking/unlocking mechanisms

and conditions lacking!

Page 61: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

6161

Outline

Introduction and motivation

Preliminaries

Model order reduction basics

Challenges in MOR

Conclusions

Page 62: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

62

Conclusions regarding MOR

Model Order Reduction is a flourishing field of research, both within systems & control and in numerical mathematics

Strong relation to numerical linear algebra

Future developments need mathematical methods from a wide variety of fields (graph theory, Floquet theory, combinatorial optimization, differential-algebraic systems, stochastic system theory,…..)

Page 63: Model Order Reduction - Universiteit Utrecht · 11/26/2009  · Model Order Reduction Wil Schilders NXP Semiconductors & TU Eindhoven November 26, 2009 Utrecht University Mathematics

Utrecht Staff Colloquium, November 26, 2009

63

Some recent books on MOR