|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1; B' _1 Q; b! \% I7 @
1.1 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1* P$ \' Q+ s3 C" k9 j% R1 ~0 j7 L$ p
1.2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 [! I1 ]% l% R( N7 X2 o: F
2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 C/ _; c; R2 `; C
2.1 Digital Design for DSP Engineers . . . . . . . . . . . . . . . . . . . . . . . . . . 5( K5 y' U8 ~& s# }/ F, g9 i# t
2.1.1 Microprocessors vs. Digital Design . . . . . . . . . . . . . . . . . . . 52 _) ^% W, O, J3 u
2.1.2 The Field-Programmable Gate Array . . . . . . . . . . . . . . . . 6
+ b! p2 }7 k& \7 J$ e) |; s2.1.3 Arithmetic on FPGAs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7, y# e! C3 ]( I& e* R
2.2 DSP for Digital Designers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
' D1 M: v+ C3 f' v7 m& u0 M2.3 Computation Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9# }% X. Q( K5 z+ m
2.4 The Multiple Word-Length Paradigm . . . . . . . . . . . . . . . . . . . . . . 12) D/ H j& O! z. u# I3 A6 {0 F
2.5 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 z5 A0 S6 K* d7 b6 k, j3 Peak Value Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
' x8 x0 j/ ~$ r; T' ]' h/ Y' u; x2 j3.1 Analytic Peak Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 G; L5 r, p6 G/ ~
3.1.1 Linear Time-Invariant Systems . . . . . . . . . . . . . . . . . . . . . . 16
6 k; q) W% Z/ W, ], V' V: Y: L' V6 K3.1.2 Data-range Propagation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22, N% C' y( o/ r# A9 C% ~
3.2 Simulation-based Peak Estimation . . . . . . . . . . . . . . . . . . . . . . . . . 24& @, w7 O& i1 ?: X2 h+ k; U! S
3.3 Hybrid Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25( D4 s2 _0 a4 E
3.4 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
, b% R/ I( j8 q* M4 Word-Length Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
) p7 m; x8 B( z0 X4.1 Error Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27& C+ T3 G' d! R$ K) H+ L( Y
4.1.1 Word-Length Propagation and Conditioning . . . . . . . . . . 29
9 U+ D; {& b! g3 y( x7 O4.1.2 Linear Time-Invariant Systems . . . . . . . . . . . . . . . . . . . . . . 32% e k4 r. T. z4 C8 n
4.1.3 Extending to Nonlinear Systems. . . . . . . . . . . . . . . . . . . . . 385 m# x. g! j- ^! v) ~+ q
4.2 Area Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
/ a3 P" X) [- h4.3 Problem Definition and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . 45. v0 v8 Z* t! r6 _
4.3.1 Convexity and Monotonicity . . . . . . . . . . . . . . . . . . . . . . . . 45$ o7 g; m! d6 G4 j0 G9 s7 ^ Q. @
4.4 Optimization Strategy 1: Heuristic Search . . . . . . . . . . . . . . . . . . 51 |
|