|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
. `! |. M8 x. b1.1 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1! d7 R7 M* G& |# \9 u0 k
1.2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
' V& {- a! P8 t m1 K2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
/ f0 E5 ]' |: _3 c( P( r# z b2.1 Digital Design for DSP Engineers . . . . . . . . . . . . . . . . . . . . . . . . . . 5
/ l: p$ l9 M; S, _$ V2.1.1 Microprocessors vs. Digital Design . . . . . . . . . . . . . . . . . . . 5
0 E5 V" N) I, p' o; G2.1.2 The Field-Programmable Gate Array . . . . . . . . . . . . . . . . 6
' O8 I! i Q3 q& B, ?/ {2 e" P2.1.3 Arithmetic on FPGAs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
% a1 f, \8 M& r; C2 {) h& |; _2.2 DSP for Digital Designers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8' L! T" M4 ?( A! W; t
2.3 Computation Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9" d# o% a5 `* L* O, t
2.4 The Multiple Word-Length Paradigm . . . . . . . . . . . . . . . . . . . . . . 12" R3 Z; P7 t2 W1 E* i
2.5 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 k' b ]/ I! u8 I! f$ L2 y& N
3 Peak Value Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
8 l, \+ T! _1 ?. ~2 i4 A3.1 Analytic Peak Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 a, m% r1 e9 _. h
3.1.1 Linear Time-Invariant Systems . . . . . . . . . . . . . . . . . . . . . . 16
3 W0 U* o! R% h' x9 q" k/ c4 ^3.1.2 Data-range Propagation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 D, ~: E" n! @. ^# n# @9 v# ?
3.2 Simulation-based Peak Estimation . . . . . . . . . . . . . . . . . . . . . . . . . 24
8 Y- \5 |! |6 c9 _ E3.3 Hybrid Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 _' L( a$ i. S
3.4 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 T' r: m' F1 d$ f3 T
4 Word-Length Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
( i( Z3 k- V: A7 A& H$ [9 I0 ]4.1 Error Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 `+ G$ j0 K% J
4.1.1 Word-Length Propagation and Conditioning . . . . . . . . . . 29
/ U# A3 J9 N: P( s5 J4.1.2 Linear Time-Invariant Systems . . . . . . . . . . . . . . . . . . . . . . 32
9 n8 W1 r4 U. c( n8 l! }# d4.1.3 Extending to Nonlinear Systems. . . . . . . . . . . . . . . . . . . . . 38- V; U0 c! A, t; ~5 ?
4.2 Area Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423 ?- L$ k+ f* `6 J5 o! j( u9 n
4.3 Problem Definition and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . 45
' j4 j) v! O& o4.3.1 Convexity and Monotonicity . . . . . . . . . . . . . . . . . . . . . . . . 459 D2 l, ]6 b( s2 ` B* s0 r
4.4 Optimization Strategy 1: Heuristic Search . . . . . . . . . . . . . . . . . . 51 |
|