|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1$ ^) L0 O# l" O( B
1.1 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
5 s( |7 P1 Y7 ^. X1.2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
# ^3 P4 W" H2 H9 D) ?1 _$ v) q2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 }" ~5 O9 C4 R5 Q W V# e2.1 Digital Design for DSP Engineers . . . . . . . . . . . . . . . . . . . . . . . . . . 5/ B* o0 s1 z. T6 B, W) {
2.1.1 Microprocessors vs. Digital Design . . . . . . . . . . . . . . . . . . . 5
: Q9 i1 Z. ?2 \, n/ _7 ^) [2.1.2 The Field-Programmable Gate Array . . . . . . . . . . . . . . . . 6
# [& }5 Z8 b0 C; y v2.1.3 Arithmetic on FPGAs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7+ r( F9 e& B! b/ ` @
2.2 DSP for Digital Designers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 `% l" g: D: D" w
2.3 Computation Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1 M+ m l5 d; Q- u8 \1 c9 @2.4 The Multiple Word-Length Paradigm . . . . . . . . . . . . . . . . . . . . . . 12
$ X/ A% y2 m+ A2.5 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13+ ^ _- n5 n3 X' O, S3 o! S
3 Peak Value Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15" W8 G4 e% Y8 {$ S6 P5 n, [
3.1 Analytic Peak Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
: @. c2 }, ^0 _$ U- R9 A2 [$ |/ O* _3.1.1 Linear Time-Invariant Systems . . . . . . . . . . . . . . . . . . . . . . 161 f/ g8 K5 h3 O% y: |* B) M
3.1.2 Data-range Propagation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5 l6 Z. _. W, F* O- n( E3.2 Simulation-based Peak Estimation . . . . . . . . . . . . . . . . . . . . . . . . . 24
" ^4 h( c; A' ^+ @9 U6 Z3 o$ B3.3 Hybrid Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 p: Y8 n& ^( w5 H7 v- ?
3.4 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 j3 F2 c# Y, y; [, n
4 Word-Length Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 K" i, Y. \ Q* `6 q9 g9 |
4.1 Error Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 W& M: ~2 w0 r- X; A" o, |
4.1.1 Word-Length Propagation and Conditioning . . . . . . . . . . 293 _: f& k8 z$ U2 w9 }
4.1.2 Linear Time-Invariant Systems . . . . . . . . . . . . . . . . . . . . . . 321 w1 n' A( ^: T$ J
4.1.3 Extending to Nonlinear Systems. . . . . . . . . . . . . . . . . . . . . 38+ P2 K) |) V7 N# @
4.2 Area Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424 @: F6 v' i) _' ?1 v' s8 C- F
4.3 Problem Definition and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . 45
: T j$ x! m+ u; w+ f4.3.1 Convexity and Monotonicity . . . . . . . . . . . . . . . . . . . . . . . . 45" G3 i4 ~9 `) c
4.4 Optimization Strategy 1: Heuristic Search . . . . . . . . . . . . . . . . . . 51 |
|