|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1& ?; I$ }1 f3 H: e# W2 S
1.1 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
7 J' l* C2 W5 M& w( d6 ]1.2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Q% h0 U7 Q2 A5 v
2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
7 e, G( p( c4 c& t1 d6 I0 q2.1 Digital Design for DSP Engineers . . . . . . . . . . . . . . . . . . . . . . . . . . 53 x N0 _! p: I
2.1.1 Microprocessors vs. Digital Design . . . . . . . . . . . . . . . . . . . 5$ \5 O8 Q/ d7 i3 \
2.1.2 The Field-Programmable Gate Array . . . . . . . . . . . . . . . . 6
( W) C: H0 x/ p" N+ q7 X& O2.1.3 Arithmetic on FPGAs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7$ f3 @, h( d7 U6 H2 C5 V1 A
2.2 DSP for Digital Designers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
8 l! @+ y+ |0 n2 s2.3 Computation Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
# ~* Y$ S0 n. J$ o! R$ u0 g2.4 The Multiple Word-Length Paradigm . . . . . . . . . . . . . . . . . . . . . . 125 _1 ^1 f. o- w$ l
2.5 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 \) U: i8 v; ~7 r# C. m
3 Peak Value Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 S) B! X1 Y6 @
3.1 Analytic Peak Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 h* Y# t, R% ^& j& ]7 g. G
3.1.1 Linear Time-Invariant Systems . . . . . . . . . . . . . . . . . . . . . . 16
2 @& N; F e. }. _3.1.2 Data-range Propagation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22$ Z2 |' g5 h% n0 ?0 _
3.2 Simulation-based Peak Estimation . . . . . . . . . . . . . . . . . . . . . . . . . 248 M3 L/ S* k8 N$ h4 i* r! u* |
3.3 Hybrid Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25) W k: U* q/ h, v+ G
3.4 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
" U6 @, `" u6 p9 }; e4 Word-Length Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27! K ?) v. e' l; D8 g- t" ]
4.1 Error Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
$ ] d; Z' m( Z& f2 Y$ Y6 [* C9 O4.1.1 Word-Length Propagation and Conditioning . . . . . . . . . . 298 C% \7 \/ [& N- z0 p2 _
4.1.2 Linear Time-Invariant Systems . . . . . . . . . . . . . . . . . . . . . . 32# n: w! V+ k9 `8 o! R1 V: o
4.1.3 Extending to Nonlinear Systems. . . . . . . . . . . . . . . . . . . . . 38
$ L' }+ d. R9 q+ p1 c4.2 Area Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42, H1 L* z3 p( Z* V }% I+ l% P% o
4.3 Problem Definition and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . 45
/ L* R! c; ~+ a, s# z4.3.1 Convexity and Monotonicity . . . . . . . . . . . . . . . . . . . . . . . . 45
- z3 t9 U. F" a8 m4.4 Optimization Strategy 1: Heuristic Search . . . . . . . . . . . . . . . . . . 51 |
|