|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Altera IP核是面向Altera可编程逻辑门阵列(FPGA)芯片优化的、实现电子设计中常用功能的封装模块。本书以Altera公司的Arria、HardCopy、Cyclone和Stratix系列FPGA芯片为基础,详细介绍各类IP核的特点、接口信号以及功能描述,并对部分IP核的信号时序进行分析。! \- B5 }+ N6 I: \
全书共分9章,首先介绍在Ouartus I软件中生成和使用Altera IP核方法,然后按照IP核的功能分类详细介绍用于数学运算、数据存储、数字信号处理(DSP)、通信和网络、图像处理、输入/输出、通信接口以及FPGA调试验证的Altera IP核。
* o; c1 z2 P( F3 b本书内容丰富翔实,对部分IP核还给出了功能原理解释和仿真结果,便于读者更好地理解和应用。5 e8 B- i$ I; O, g0 N5 T
& T! |; R3 I% m& y( ]7 _
目录5 U9 }$ X1 {6 Q L; E
第 1章 Altera IP 核的生成和使用……………………………………………………………………………1
, B1 H" v' t4 X. ~5 b9 i1.1 概述…………………………………………………………………………………………………………………………1
0 r; _4 x/ c9 i7 f8 o1.2 MegaWizard插件管理器………………………………………………………………………………………2
1 F; V- m. Z( A6 {- t4 p7 d6 T+ L1.3 SOPC构造器…………………………………………………………………………………………………9
v o3 R: p+ i) ~$ c7 i5 j* y1.4 基于Ouartus ⅡI软件的IP 核操作………………………………………………………………………12% T, k7 L+ |6 R5 n8 Q3 P
1.4.1 创建工程………………………………………………………………………………………………………12 / M' h4 n0 l+ W
1.4.2 定制和向Quartus IⅡ工程中添加IP核………………………………………………………14
. i3 W) X4 g# ]% { Q1.4.3 IP 核的引用…………………………………………………………………………………………14. r. p1 f" i& W, s6 w9 R7 N8 I
第2章 数学运算 IP 核…………………………………………………………………………17
; M) {) ^; ?; K2.1 LPM类整数运算IP 核………………………………………………………………………………………18
( D4 Y2 L+ M/ l' m5 T2.1.1 LPMADD SUB……………………………………………………………………………………18 2 U/ U4 U( B" b6 D8 H
2.1.2 LPM COMPARE………………………………………………………………………………………………20
4 U( a/ H" e# A }& N6 O$ J2.1.3 LPM COUNTER………………………………………………………………………………………22
1 A* @# ]4 `& o& g) Q2.1.4 LPM DIVIDE ……………………………………………………………………24
5 C N7 b0 y. {9 Y0 f7 d2 S2.1.5 LPM MULT……………………………………………………………………26
[; s7 ^2 i4 B# X2.1.6 LPMABS…………………………………………………………………………………………………29 8 X# S- D8 u& j* d {$ A- ?0 Z2 x
2.2 ALT类整数运算IP 核………………………………300 U6 j3 `1 A4 ]- d; L. b
2.2.1 ALTACCUMULATE………………………………………………………………………………………30
6 d" s' P9 N3 w3 s0 C+ E2.2.2 ALTECC…………………………………………………………………………………………32
Z+ l" y: t" O B6 W0 X2.2.3 ALTERA MULT ADD………………………………………………………………………36 ( _: W+ C# P1 A3 O" g _- _5 d7 h! c
2.2.4 ALTMEMMULT…………………………………………………………………………………………………… 46
# u, q; q8 J I" T9 A% }3 N6 v: {2.2.5 ALTMULT COMPLEX…………………………48 " _5 L8 x. w0 E# {5 R# C0 @- }
2.2.6 ALTSQRT………………………………………………………………………50
* s* g3 X w' J& t6 L2.2.7 PARALLEL ADD…………………………………………………………52
* y4 m* m6 l, O9 X6 N2.3 浮点数运算IP 核………………………………………………………………………………………………546 K+ Q' e( G" i* d
2.3.1 概述……………………………………………………………………………………………………………54
9 t+ [ K4 G) N2.3.2 ALTFP ADD SUB………………………………………………………………………………………55
7 [2 z( e2 k, \" N2.3.3 ALTFP DrV……………………………………………………………………………………….57
1 p* K* X/ t- j2 E' J/ Q5 `2.3.4 ALTFP MULT…………………………………………………………………………………………59
5 @2 P F/ w( Z) b0 W! Z+ \2.3.5 ALTFP SQRT……………………………………………………………………………60
2 |9 Y" o4 P' Y* P _ X) s" m7 ^2.3.6 ALTFP EXP………………………………………………………………………………62 : n, O; F& v/ Y. c4 \
2.3.7 ALTFP INV………………………………………………………………………………………………63
6 A& n2 b; i; L; M9 H2.3.8 ALTFP INV SQRT…………………………………………………………………64
( v8 T$ }; j+ Z& i- N4 n2.3.9 ALTFPLOG……………………………………………………………………………………………65
9 l. a/ b* |! l6 g2 J- }) A/ M1 U2.3.10 ALTFP ABS…………………………………………………………………………………………………………66 , N q7 H5 _. Q9 b
2.3.11 ALTFP COMPARE……………………………………………………………………………………67
+ v6 ]/ G9 g9 {' a0 L2.3.12 ALTFP_CONVERT………………………………………………………………………68 / i' C8 d8 a P0 C% V# S' u; }
2.3.13 ALTFP_MATRIX INV………………………………………………………………71 6 A+ H1 r! M' `: U& J& R
2.3.14 ALTFP MATRIX MULT…………………………………………………………………………………74 + W! b, H f; A- X; w6 n! F
2.4 逻辑运算IP核…………………………………………………………………………………………793 D q& P, g% s* b7 x- M# c& Z
2.4.1 与、或、非和异或……………………………………………………………………………80 8 i+ s' y1 l% I: c# {. N
2.4.2 LPM CONSTANT…………………………………………………………………………………………82
i& r2 H* ~+ S) n$ W" l0 y7 @1 `2.4.3 LPM BUSTRI………………………………………………………………………………………………83
1 f, o, ]) b3 ]# i% r, {2.4.4 LPM MUX………………………………………………………………………………………………84 % T" _; n) B4 f7 l* E: O4 n: N5 j
2.4.5 LPM DECODE……………………………………………………………………………………………85 # v5 }$ J) A7 a7 _
2.4.6 LPM CLSHIFT ……………………………………………………………………87
' i% K% |$ P/ @/ Y第3章 存储器IP核……………………………………………………………………………………………………89
4 ^/ N4 ?. M+ X) A2 y/ I3.1 LPM类存储器IP 核…………………………………………………………………………89) }. t8 r/ L' F
3.1.1 LPM SHIFTREG…………………………………………………………………………………………89
+ G4 a& S+ b1 g2 { y+ b$ j# v. a9 F3.1.2 LPMFF………………………………………………………………………………………………92
% ?- y1 [# H0 K7 ?4 Q3.1.3 LPM LATCH………………………………………………………………93 9 G" B2 v7 u2 E7 x, e4 T
3.2 ROM和RAMIP核…………………………………………………………………………………95
( b% \! i9 \! w% N5 e3.2.1 ROM和 RAM…………………………………………………………………………………………95 # X9 j! m z. {! }6 W( S
3.2.2 RAM初始化器……………………………………………………………………………111 8 b- n: ^( C ^
3.2.3 基于RAM的移位寄存器…………………………………………………………………………114
1 F& c% E1 N0 _, l3 g! u3.3 FIFO………………………………………………………………………………………………………………116
. C, A4 l/ }( E$ B& Z3.3.1 FIFO…………………………………………………………………………………………116 4 p# j: W" _; I) q6 |2 {8 |$ U
3.3.2 FIFO分割器 …………………………………………………………………125
9 S* k4 V3 P" W1 `2 R3.4 Flash存储器IP核………………………………………………………………………………………………1311 @, s: C5 N2 b6 L6 a- A* N
第 4 章 数字信号处理 IP核…………………………………………………………………………139( _; x- y; l' R( s9 [
4.1 FIR编译器……………………………………………………………………………139 * H& x) n2 l/ q6 o$ m
4.2 CIC………………………………………………………………………………………………………………157 7 z1 L1 e, q$ E
4.3 NC0…………………………………………………………………………………………………………………… 164
# k1 C8 ]1 o" w4.4 FFT………………………………………………………………………………………………………………172
, S: E2 H. W& |% x0 g第5章 数字通信IP 核…………………………………………………………………………187# q8 V+ J% H2 ?. [! \& s
5.1 RS码编译器…………………………………………………………………………………………187
4 F3 V# e! z# c A5.2 Viterbi编译器……………………………………………………………………………193 - b/ w$ g4 h2 B5 w9 x
5.3 CRC编译器…………………………………………………………………………………………………202
1 t4 C0 }8 |# T& O+ X2 ^* N2 v6 F5.4 8B/10B编译码器…………………………………………………………………………………………………207 - w4 S! S' O- w' Q( A' V% J
5.5 POS-PHY Level 4…………………………………………………………………………………………213
0 F* w- i- W0 @, \第 6章 视频和图像处理 IP核…………………………………………………………………………………244
. S+ J6 i' D8 {- J8 t6.1 接口………………………………………………………………………………………………………………244 ( g+ x; ^8 Y# N2 _1 ^* x
6.2 滤波器……………………………………………………………………………………………………………251
9 _- c8 f i3 V- ~. X6.2.1 2DFIR滤波器……………………………………………………………………………………251
1 M; a5 E& i+ W6.2.2 2D中值滤波器………………………………………………………………………………………254
& h7 B9 W8 n% y: ]" j9 S6.3 α混合器……………………………………………………………………………………………………………255
5 h2 ~$ i; w6 h$ z& ]+ i6.4 Avalon-ST视频监视器…………………………………………………………………………………258 4 p g+ J/ Z0 ]; v( S1 V, j; p
6.5 色度重采样器……………………………………………………………………………………………261
4 C4 ^% C+ O m* V8 E6.6 裁剪器……………………………………………………………………………………………………264
* u, s0 z# T7 H6 G$ R0 ]6.7 时钟驱动的视频输入和输出……………………………………………………………265
9 k1 b6 a9 ]. Q+ F* ~# w& ]/ y1 b6.7.1 时钟驱动的视频输入………………………………………………265
- |& N, f; a( A) X' x6.7.2 时钟驱动的视频输出 …………………………………………………………………………………272 ) u0 z- p) y3 X K/ `+ x4 {
6.8 颜色面板序列器……………………………………………………………………………………………280 * M3 B) H! Y- w) x/ A
6.9 颜色空间转换器……………………………………………………………………………………283
* U+ w, x( r0 w; X6.10 控制同步器……………………………………………………………………………………………286 7 n4 |6 U+ X/ D8 g6 w' N
6.11 帧读取器…………………………………………………………………………………………………290 9 F# s' ?# n: H2 x9 [, |
6.12 帧缓存器……………………………………………………………………………………………………293
# \$ d8 I. e+ E6 |6.13 校正器………………………………………………………………………………………………298 ( V7 T8 f; R8 v/ U! n
6.14 隔行扫描器…………………………………………………………………………………………299
3 u8 {4 U" O+ ?: F6.15 去隔行扫描器………………………………………………………………………………………………301( k6 r" s. @0 F' b t
6.15.1 去隔行扫描器……………………………………………………………………301 2 @& p- \$ [, R# m* A. T
6.15.2 去隔行扫描器II…………………………………………………………………………………………309
0 c) w8 ^' ]% p5 c3 S6.16 缩放器…………………………………………………………………………………………………………313
3 L$ H2 s) q. @0 d3 Q4 ~6.16.1 缩放器………………………………………………………………………………………………313 6 _; t. j$ |2 m1 w& T) a: v' e
6.16.2 缩放器IⅡ…………………………………………………………………………………………319 + F: w! ]. b2 n* f# z2 ^4 i' @) q
6.17 切换器……………………………………………………………………………………………………………322 9 g0 B+ l& F/ J. p
6.18 测试模板生成器…………………………………………………………………………………………325
* w& }7 f0 y$ U( [% \( C6.19 跟踪系统………………………………………………………………………………………3288 y+ u) m& \+ R; W6 K
第7章 输入/输出IP核.........................................................................330
1 C8 o$ _7 H' C% |/ J3 j. c z7.1 时钟控制块IP 核…………………………………………………………………330
3 F) K3 G2 |* w t+ x7.2 锁相环(PLL)IP核 ………………………………………………………………………………………………………334 ! y0 ?" v$ M X& }6 Y
7.3 LVDS收发器IP 核………………………………………………………………344
( F& i7 }5 M b8 g9 U7 J3 o7.4 双数据速率I/OIP 核………………………………………356 ) J% M- t0 {. ]" s0 k2 F* z1 y& l
7.5 ALTDLL和 ALTDO DOS IP核………………………………………………………………365
3 ?* \6 K2 ?9 o, G- A. g5 T7.6 I/O缓存IP 核………………………………………………………………………………………………386 + v. z; e: x( w1 V. c0 y# R
第8章 接口 IP核………………………………………………………………………………3980 s3 Q9 M/ B4 Y6 U% l' J+ N6 h
8.1 AST………………………………………………………………………………………………………………398/ b- `3 n$ J7 b+ B4 s3 o, N
8.2 10/100/1 000 Mbps 以太网IP核……………………………………………………………………402
a! K) h/ j! t x& j5 s3 P8.3 DDR和DDR2 SDRAM控制器………………………………………………………………………433 1 T% Y* p' C& \; L8 W' K7 g
8.4 DDR和 DDR2 SDRAMHPC和ALTMEMPHY IP核……………………………………444
5 D( G; @' {& ~( h9 z8.5 PCI 编译器……………………………………………………………………………………………466 ) K2 p0 [) D" A# o
8.6 PCI Express编译器……………………………………………………………………………………495
7 P; a' r% n1 w& Y+ `8.7 RapidIO IP核…………………………………………………………………………………………………517
( o! h. b1 d- F/ ?3 l8.8 SDIIP 核………………………………………………………………………………………………………546 9 ]4 }6 x/ m# z2 H
第9章 FPGA 调试IP核…………………………………………………………………………………556
; W/ ~% B' ^6 G8 P5 Y# P' l/ C9.1 SignalTap ⅡI逻辑分析仪……………………………………………………………………556
! X( C: \ N* x) {. ~9.2 系统内的源和探测器(ISSP)……………………………………………………………………576 $ a! j3 r2 v) ~# E# P! O4 b
9.3虚拟JTAG…………………………………………………………………………………………………………583
: a: Y# b0 A' E3 S' ^; [) y9.4 串行Flash 加载器………………………………………………………………………………………598
" K" x: T0 q1 _) g8 t8 {( w/ M9.5 并行Flash 加载器 …………………………………………………………………………………………606
6 G5 w; Q- v' `2 l4 j. f9 Z1 p参考文献………………………………………………………………………………………………………………………622) f8 R9 g3 K* Z: P6 A
3 m0 f+ `$ P* \) n
, T" B: D l7 e. ^0 Y' ]9 T |
|