|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Altera IP核是面向Altera可编程逻辑门阵列(FPGA)芯片优化的、实现电子设计中常用功能的封装模块。本书以Altera公司的Arria、HardCopy、Cyclone和Stratix系列FPGA芯片为基础,详细介绍各类IP核的特点、接口信号以及功能描述,并对部分IP核的信号时序进行分析。
" [6 @9 C% C/ C; i全书共分9章,首先介绍在Ouartus I软件中生成和使用Altera IP核方法,然后按照IP核的功能分类详细介绍用于数学运算、数据存储、数字信号处理(DSP)、通信和网络、图像处理、输入/输出、通信接口以及FPGA调试验证的Altera IP核。
2 Q+ u- x5 r% z+ h) l本书内容丰富翔实,对部分IP核还给出了功能原理解释和仿真结果,便于读者更好地理解和应用。* X' J7 h7 x, m i% b6 T" m/ _ s; |# ]
* V: h, h9 U! _ e* b目录: t$ v0 x, m& q: K, \
第 1章 Altera IP 核的生成和使用……………………………………………………………………………12 O3 p; [6 m3 D# F/ W
1.1 概述…………………………………………………………………………………………………………………………1 0 j* D5 G! Q8 f4 ^3 m2 g B* p, s
1.2 MegaWizard插件管理器………………………………………………………………………………………2 2 Y o/ [4 M; g; |8 d. ~
1.3 SOPC构造器…………………………………………………………………………………………………9
, S6 _5 a5 s$ Q' ^" D1.4 基于Ouartus ⅡI软件的IP 核操作………………………………………………………………………12" C) j% `0 h; L
1.4.1 创建工程………………………………………………………………………………………………………12 1 _. k$ n/ R# @ `
1.4.2 定制和向Quartus IⅡ工程中添加IP核………………………………………………………14 ( |9 g# R7 P6 i ~
1.4.3 IP 核的引用…………………………………………………………………………………………14; x0 T+ ?: ], E6 Q6 R U1 r
第2章 数学运算 IP 核…………………………………………………………………………17
. U( P1 {! J! Q2.1 LPM类整数运算IP 核………………………………………………………………………………………185 ~$ y5 Z7 a5 b( Z
2.1.1 LPMADD SUB……………………………………………………………………………………18 1 p. \/ ~7 ]2 k
2.1.2 LPM COMPARE………………………………………………………………………………………………20
8 _: `$ Q0 J" U& i* s2.1.3 LPM COUNTER………………………………………………………………………………………22 ; T) ]" m* Y2 L% h5 y; R
2.1.4 LPM DIVIDE ……………………………………………………………………24 : p7 t `7 m3 z. o: }" B0 I% _
2.1.5 LPM MULT……………………………………………………………………26 6 _* V4 `. e1 H9 K# [
2.1.6 LPMABS…………………………………………………………………………………………………29
# w& v+ r, I% w+ ]: u: {2.2 ALT类整数运算IP 核………………………………30
8 i0 z3 K6 `! }2.2.1 ALTACCUMULATE………………………………………………………………………………………30 F$ S: c+ U& D! h- |/ f0 z! ~
2.2.2 ALTECC…………………………………………………………………………………………32
: ~8 G% a4 Y* ~5 I2.2.3 ALTERA MULT ADD………………………………………………………………………36 * j( j! i5 z; @- H& T, { Q5 H
2.2.4 ALTMEMMULT…………………………………………………………………………………………………… 46
* W! [4 M) s5 b4 K4 C8 S4 r2.2.5 ALTMULT COMPLEX…………………………48
: Q! C+ |- O9 E. e) ~' w* D+ W1 F8 ~2.2.6 ALTSQRT………………………………………………………………………50
' {5 Z' {8 A9 h# Z& @! I* I2.2.7 PARALLEL ADD…………………………………………………………52
5 i4 n7 O0 w* D! y, z2.3 浮点数运算IP 核………………………………………………………………………………………………54
6 `# ]7 O5 f9 q' n" J2.3.1 概述……………………………………………………………………………………………………………54
1 ^+ h, }! T. Q5 @2 W) D- Y! w/ w2.3.2 ALTFP ADD SUB………………………………………………………………………………………55 & t2 H" t, T6 D2 [' v* {
2.3.3 ALTFP DrV……………………………………………………………………………………….57 % P3 m+ J( g; ~# `, r& k9 F* J" O! U2 f
2.3.4 ALTFP MULT…………………………………………………………………………………………59 6 f' W% l" |( ~( p/ F" W
2.3.5 ALTFP SQRT……………………………………………………………………………60
' w, ^- x# Z) M+ e4 ?) q& n2.3.6 ALTFP EXP………………………………………………………………………………62
! J& g! Y) `- @7 z9 R+ h$ s2.3.7 ALTFP INV………………………………………………………………………………………………63
3 G0 h1 C; r8 v- u$ i2.3.8 ALTFP INV SQRT…………………………………………………………………64 - D- z9 B8 l- A0 _
2.3.9 ALTFPLOG……………………………………………………………………………………………65
1 \* b6 L9 y& R* ^8 E9 x- z2.3.10 ALTFP ABS…………………………………………………………………………………………………………66
/ s4 V p2 E& G2.3.11 ALTFP COMPARE……………………………………………………………………………………67 ' k- h% I1 E4 N% z" v& B
2.3.12 ALTFP_CONVERT………………………………………………………………………68 1 T, Z' f; e, f" M" I! C6 h: ^
2.3.13 ALTFP_MATRIX INV………………………………………………………………71 ! O1 S# ?3 U5 G) }7 B
2.3.14 ALTFP MATRIX MULT…………………………………………………………………………………74 , w3 t9 L' c8 C' I) {3 }9 _ V4 j/ a
2.4 逻辑运算IP核…………………………………………………………………………………………79
+ _5 k! s( T% t5 G0 F' |, f2.4.1 与、或、非和异或……………………………………………………………………………80
+ Q2 r7 e( V4 U( E5 z2.4.2 LPM CONSTANT…………………………………………………………………………………………82
. V# D% V% k2 x& }# e! E5 ~. Y U2.4.3 LPM BUSTRI………………………………………………………………………………………………83 1 W- P w" ~) v$ m
2.4.4 LPM MUX………………………………………………………………………………………………84
" R* Q1 \: {, N$ k. o# k+ Z2.4.5 LPM DECODE……………………………………………………………………………………………85 ; u5 n5 u# ?5 g* M' a
2.4.6 LPM CLSHIFT ……………………………………………………………………87 ) I- k9 F0 [: i% F( C. E+ d
第3章 存储器IP核……………………………………………………………………………………………………89; t& i# L1 ~. \0 Y
3.1 LPM类存储器IP 核…………………………………………………………………………89. I) A% H0 Q7 g3 f, s1 a
3.1.1 LPM SHIFTREG…………………………………………………………………………………………89 - ~& M# I3 Z& \4 e
3.1.2 LPMFF………………………………………………………………………………………………92
4 |' r) |& X$ r0 Y3.1.3 LPM LATCH………………………………………………………………93
8 t( {0 R+ m" _$ f3.2 ROM和RAMIP核…………………………………………………………………………………95
7 V' c7 s% b& q( v5 y3.2.1 ROM和 RAM…………………………………………………………………………………………95 9 ~* v+ X# Z' U8 y% y
3.2.2 RAM初始化器……………………………………………………………………………111 $ s' b. ]: B c& q* Y
3.2.3 基于RAM的移位寄存器…………………………………………………………………………114
& ^3 Z- G# s3 M3 F1 G3 s! x3.3 FIFO………………………………………………………………………………………………………………116
) u: n9 R4 R/ O3 C' Z6 _ B! [3.3.1 FIFO…………………………………………………………………………………………116
! [8 g1 M) R( ]0 F: V* _3.3.2 FIFO分割器 …………………………………………………………………125 j( H( E* |# f$ p" @
3.4 Flash存储器IP核………………………………………………………………………………………………131
3 k g" b$ ?# C# |% g$ i第 4 章 数字信号处理 IP核…………………………………………………………………………1397 I9 A: v( [( J
4.1 FIR编译器……………………………………………………………………………139
% |6 K! L0 L) ]4.2 CIC………………………………………………………………………………………………………………157 5 h& Q) u6 W% f% {
4.3 NC0…………………………………………………………………………………………………………………… 164 - y, U5 k0 E. L2 |/ }6 Y
4.4 FFT………………………………………………………………………………………………………………172
9 M" q+ K- G d0 i8 K' Y l! h第5章 数字通信IP 核…………………………………………………………………………1878 V0 S: A) n" b q+ u" x/ w
5.1 RS码编译器…………………………………………………………………………………………187 ; R2 g9 _ p3 i
5.2 Viterbi编译器……………………………………………………………………………193 , j v+ x0 j7 P: k. _9 B
5.3 CRC编译器…………………………………………………………………………………………………202
/ `' D4 y# B }& r1 }/ \/ Q7 c$ W5.4 8B/10B编译码器…………………………………………………………………………………………………207
' @2 u$ B1 M1 l& J) j5 Q5.5 POS-PHY Level 4…………………………………………………………………………………………213
% Y: C7 X/ j/ w+ Z* R第 6章 视频和图像处理 IP核…………………………………………………………………………………244
X# |) c7 r" Q' ?9 V6.1 接口………………………………………………………………………………………………………………244 8 k* o5 b+ `$ J: y2 s5 ]
6.2 滤波器……………………………………………………………………………………………………………251
" ?+ F4 X5 w( s7 K( W# r6.2.1 2DFIR滤波器……………………………………………………………………………………251
1 g- d2 W) k8 D/ w6.2.2 2D中值滤波器………………………………………………………………………………………254 ! U: V2 W' V0 J2 [! R4 [
6.3 α混合器……………………………………………………………………………………………………………255
. B+ j0 J. r# y! x* s8 N: u% z6.4 Avalon-ST视频监视器…………………………………………………………………………………258
( }- x) n/ d R6 `& R6.5 色度重采样器……………………………………………………………………………………………261
* h9 f; q0 ]: \5 ?- [* N- C6.6 裁剪器……………………………………………………………………………………………………264 3 ]3 n7 W5 M0 q9 h' [
6.7 时钟驱动的视频输入和输出……………………………………………………………265
* \/ I/ M% I, K% }( o3 N+ t6.7.1 时钟驱动的视频输入………………………………………………265 ) ^% L& c4 e0 U; N' o, V; A/ i
6.7.2 时钟驱动的视频输出 …………………………………………………………………………………272 ) W- t# F+ e0 {2 H: b- i3 v* z- F5 {
6.8 颜色面板序列器……………………………………………………………………………………………280 ( b$ v' x( R5 v+ P4 Q% l
6.9 颜色空间转换器……………………………………………………………………………………283 ! P4 j4 u) ^+ i) K7 }5 M
6.10 控制同步器……………………………………………………………………………………………286
: ?7 f7 b9 z# ?' w! N6.11 帧读取器…………………………………………………………………………………………………290 n' C' Q7 s6 o* H1 j0 o! _
6.12 帧缓存器……………………………………………………………………………………………………293
1 I! q: E+ x1 S5 f) m$ |! D0 @6.13 校正器………………………………………………………………………………………………298 $ u) I6 ~% `% e( t) m
6.14 隔行扫描器…………………………………………………………………………………………299
. u0 t& Z6 ~, \$ q3 V1 }% L" o3 o6.15 去隔行扫描器………………………………………………………………………………………………301
! |. a+ Z# [4 x/ g& C6.15.1 去隔行扫描器……………………………………………………………………301 ! l2 J) [9 z0 ?4 E) d$ f4 e; e
6.15.2 去隔行扫描器II…………………………………………………………………………………………309
% O! l9 c$ y+ _ ~3 E2 A6.16 缩放器…………………………………………………………………………………………………………313
% ^3 h" o9 j1 w$ g1 r6.16.1 缩放器………………………………………………………………………………………………313 3 \( h7 R5 c5 ]5 z2 u
6.16.2 缩放器IⅡ…………………………………………………………………………………………319
. Y5 D3 ~ b! c A6.17 切换器……………………………………………………………………………………………………………322 ; i% p, d5 R0 i2 [6 |8 k4 @( ~: l' _
6.18 测试模板生成器…………………………………………………………………………………………325
3 D, ?# }' t$ U7 p0 O2 K6.19 跟踪系统………………………………………………………………………………………328: B; ]6 b- {% Q* N% W7 |
第7章 输入/输出IP核.........................................................................3308 r" ~" v/ t n: n0 o
7.1 时钟控制块IP 核…………………………………………………………………330
/ j0 l0 d7 E& C3 X- o7.2 锁相环(PLL)IP核 ………………………………………………………………………………………………………334
; H- ]* n3 J" N- O- ]7.3 LVDS收发器IP 核………………………………………………………………344 5 `4 w8 H1 j+ K! b# w
7.4 双数据速率I/OIP 核………………………………………356
$ P: j: F& N& {% v( Y7.5 ALTDLL和 ALTDO DOS IP核………………………………………………………………365
8 r6 j3 E! C6 C7.6 I/O缓存IP 核………………………………………………………………………………………………386
0 i5 e( g9 I" r! q4 m8 o第8章 接口 IP核………………………………………………………………………………398
5 d' C8 C! H( e4 }8.1 AST………………………………………………………………………………………………………………398 k# U6 M2 ?; [( v5 k a1 W9 I" q
8.2 10/100/1 000 Mbps 以太网IP核……………………………………………………………………402 0 f$ u% Q# {& r# V% ^; o1 L" ?9 N
8.3 DDR和DDR2 SDRAM控制器………………………………………………………………………433 # E0 z6 e: b* N: k% L# y) i4 I
8.4 DDR和 DDR2 SDRAMHPC和ALTMEMPHY IP核……………………………………444
" M# l" }8 g# k" j4 [8.5 PCI 编译器……………………………………………………………………………………………466 + J6 G% u' ^0 I' P5 }
8.6 PCI Express编译器……………………………………………………………………………………495 . R$ ^/ E1 x" W2 x0 {6 Z' d
8.7 RapidIO IP核…………………………………………………………………………………………………517 ; ^1 c( v2 H+ E: y4 S! H
8.8 SDIIP 核………………………………………………………………………………………………………546
) E' }7 G& f W5 W R" X9 ~" {第9章 FPGA 调试IP核…………………………………………………………………………………556$ r9 |/ l% v+ p8 z7 H( Z3 |
9.1 SignalTap ⅡI逻辑分析仪……………………………………………………………………556 7 v6 ~8 d4 t h' O. |
9.2 系统内的源和探测器(ISSP)……………………………………………………………………576
7 W g' W& P; |( g5 s2 V' e; M9.3虚拟JTAG…………………………………………………………………………………………………………583
" E ]/ e' t2 v5 A, _/ E8 U, f% d) R9.4 串行Flash 加载器………………………………………………………………………………………598
% N& l0 y1 f; c$ `& H0 S2 }( a" s3 @9.5 并行Flash 加载器 …………………………………………………………………………………………606
$ ?) k. K; o% o7 Q/ V参考文献………………………………………………………………………………………………………………………622
6 Q9 U0 H$ N4 X4 c' v3 i4 D8 l' ?% ^. s) V9 f. y
! V1 C2 q E. R4 R* A4 M
|
|