|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1- k. `" k! F/ o6 F5 |1 V& F9 h. y
1.1 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
& D! Q( n6 n1 O( t2 j$ @1.2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 w# \7 f2 L: t% t. c) O8 L
2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
( l+ A8 Z/ ^( A, |: Y7 i0 T4 i2.1 Digital Design for DSP Engineers . . . . . . . . . . . . . . . . . . . . . . . . . . 5
9 `% p! K- Z/ Z! u ?2.1.1 Microprocessors vs. Digital Design . . . . . . . . . . . . . . . . . . . 5
! Y' R5 U6 M! _, K$ K2.1.2 The Field-Programmable Gate Array . . . . . . . . . . . . . . . . 62 k/ |7 |7 M) Y# j8 x% q
2.1.3 Arithmetic on FPGAs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
( f! H( O' ? p. l) x2.2 DSP for Digital Designers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4 A7 ]1 s+ e4 D W2.3 Computation Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
( B# k% N9 [- m4 Z+ [2.4 The Multiple Word-Length Paradigm . . . . . . . . . . . . . . . . . . . . . . 12) z- ^% S# E* O L1 e3 G8 Y
2.5 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13' r7 _; Y/ w3 X" U. Q7 U
3 Peak Value Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15, J/ N1 m5 S; x: C* P
3.1 Analytic Peak Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 D/ e+ F+ T3 j$ Z+ m6 i
3.1.1 Linear Time-Invariant Systems . . . . . . . . . . . . . . . . . . . . . . 16# I0 h! A! Z: n$ u* j
3.1.2 Data-range Propagation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
; b; f& {0 t; z3.2 Simulation-based Peak Estimation . . . . . . . . . . . . . . . . . . . . . . . . . 24
, N" q, U, n4 i$ @3 P3.3 Hybrid Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 w" C9 p) q+ Q' `8 B& j, X
3.4 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25! m6 h8 Y }! f
4 Word-Length Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 I2 n1 `7 C. p2 ?( V7 ]9 {
4.1 Error Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
_7 o4 @; D) J, a) Z" {4 B" |4.1.1 Word-Length Propagation and Conditioning . . . . . . . . . . 29
2 U# [# ~- t* r$ h. l5 d) H- U4.1.2 Linear Time-Invariant Systems . . . . . . . . . . . . . . . . . . . . . . 32; Z& f3 }; I# o& u0 B
4.1.3 Extending to Nonlinear Systems. . . . . . . . . . . . . . . . . . . . . 383 I7 D: x$ ~; r/ P9 M+ _# k
4.2 Area Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7 U, j2 h5 F5 T4.3 Problem Definition and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3 T8 h& S, f4 ~4.3.1 Convexity and Monotonicity . . . . . . . . . . . . . . . . . . . . . . . . 458 R: O. U$ K: S5 J. c9 [7 V/ l) p
4.4 Optimization Strategy 1: Heuristic Search . . . . . . . . . . . . . . . . . . 51 |
|