|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 STGing 于 2022-8-18 09:28 编辑
9 |! g$ L8 D# N, ?. P" Z6 x2 o+ `
Altera IP核是面向Altera可编程逻辑门阵列(FPGA)芯片优化的、实现电子设计中常用功能的封装模块。本书以Altera公司的Arria、HardCopy、Cyclone和Stratix系列FPGA芯片为基础,详细介绍各类IP核的特点、接口信号以及功能描述,并对部分IP核的信号时序进行分析。
% q# \$ A8 ^* y/ H6 q9 }' x8 T全书共分9章,首先介绍在Ouartus I软件中生成和使用Altera IP核方法,然后按照IP核的功能分类详细介绍用于数学运算、数据存储、数字信号处理(DSP)、通信和网络、图像处理、输入/输出、通信接口以及FPGA调试验证的Altera IP核。
* O7 l/ ~. s5 K+ T. [& f本书内容丰富翔实,对部分IP核还给出了功能原理解释和仿真结果,便于读者更好地理解和应用。
1 `! X0 M1 N/ G- B& g) c/ Y+ G+ k6 g7 e" A
目录# K# ^# \% {; P, b I' `
第 1章 Altera IP 核的生成和使用……………………………………………………………………………1
2 [' J' q* H# A5 S! n" g9 A! }1.1 概述…………………………………………………………………………………………………………………………1
4 I) K5 V8 B4 c$ ~1.2 MegaWizard插件管理器………………………………………………………………………………………2
- A- {0 N& B3 Q! c Z( j& j( B1.3 SOPC构造器…………………………………………………………………………………………………9
& U7 U2 j3 t: m" [& z$ |1.4 基于Ouartus ⅡI软件的IP 核操作………………………………………………………………………12
' R2 @& G4 g: u1 E0 X1.4.1 创建工程………………………………………………………………………………………………………12 & O% O ]3 O! E! k7 }7 \
1.4.2 定制和向Quartus IⅡ工程中添加IP核………………………………………………………14
+ L3 F1 q, V _4 Q# B" a; q* I1.4.3 IP 核的引用…………………………………………………………………………………………14
5 d( l, @2 W% J: l O1 K第2章 数学运算 IP 核…………………………………………………………………………17- e3 ] m7 v7 {: C" z. r' f4 L
2.1 LPM类整数运算IP 核………………………………………………………………………………………18
9 _( J4 t% U) [& b; O; ~2.1.1 LPMADD SUB……………………………………………………………………………………18 / e0 p1 |5 |. r5 ^$ s& A
2.1.2 LPM COMPARE………………………………………………………………………………………………20 ?# I; T* \" R& E
2.1.3 LPM COUNTER………………………………………………………………………………………22 . F: [( _7 f3 Z! R0 A# U0 @
2.1.4 LPM DIVIDE ……………………………………………………………………24
% W+ W' k# W! p8 e4 g2.1.5 LPM MULT……………………………………………………………………26 5 @4 b3 u/ j; o1 U3 S K0 t6 W3 C
2.1.6 LPMABS…………………………………………………………………………………………………29 B0 y, n) H( u) G- ?6 n
2.2 ALT类整数运算IP 核………………………………30
_" } g$ K. f) h. h& D+ K: @8 M2.2.1 ALTACCUMULATE………………………………………………………………………………………30
- Z* h. l; V$ `& X$ a( c2.2.2 ALTECC…………………………………………………………………………………………32 ( e- _) r. a# Y. @% K& }, E
2.2.3 ALTERA MULT ADD………………………………………………………………………36
; t+ F$ \( q! j F9 p' ?2.2.4 ALTMEMMULT…………………………………………………………………………………………………… 46
7 s6 h4 A( J; O$ C* O! g2.2.5 ALTMULT COMPLEX…………………………48 1 {$ }6 @& ?$ `7 Z; T
2.2.6 ALTSQRT………………………………………………………………………50
. {: w4 s9 X; ]7 ]* D0 p% E2.2.7 PARALLEL ADD…………………………………………………………52 t \- v1 W, h& Q
2.3 浮点数运算IP 核………………………………………………………………………………………………54; i4 P0 L. e- V& `
2.3.1 概述……………………………………………………………………………………………………………54 " n2 z% Q$ |2 F7 V2 f" T$ D
2.3.2 ALTFP ADD SUB………………………………………………………………………………………55
$ I4 f. r8 I9 F! L$ x2.3.3 ALTFP DrV……………………………………………………………………………………….57 6 T$ y/ ~ S4 R5 h9 h0 o. k; V" A5 I9 e) f
2.3.4 ALTFP MULT…………………………………………………………………………………………59 ' t$ o6 B7 @2 j8 ^' N
2.3.5 ALTFP SQRT……………………………………………………………………………60
/ u: O9 `. h- U! j8 r; c$ P2.3.6 ALTFP EXP………………………………………………………………………………62
! l3 j1 K) W, ~) L3 c: @2.3.7 ALTFP INV………………………………………………………………………………………………63 ) c2 m4 n0 U6 m, M% ?- G
2.3.8 ALTFP INV SQRT…………………………………………………………………64 6 z7 w. d8 P: k& ]
2.3.9 ALTFPLOG……………………………………………………………………………………………65 . {) `- Y7 N7 X5 S2 y! b9 K
2.3.10 ALTFP ABS…………………………………………………………………………………………………………66
1 @6 z6 ^: m! L2.3.11 ALTFP COMPARE……………………………………………………………………………………67
! Q I4 V9 Y/ A; L- q6 A2.3.12 ALTFP_CONVERT………………………………………………………………………68
$ r/ Q1 ^8 z& r) R2.3.13 ALTFP_MATRIX INV………………………………………………………………71 , ^4 e# n7 E& I( e8 [
2.3.14 ALTFP MATRIX MULT…………………………………………………………………………………74
: t4 \# M# \( B* Z+ D5 N/ b2.4 逻辑运算IP核…………………………………………………………………………………………79
0 A3 X l* h! A! [/ w/ w" m+ m4 C2.4.1 与、或、非和异或……………………………………………………………………………80
i2 h0 e2 ?9 I2 @( j, K2.4.2 LPM CONSTANT…………………………………………………………………………………………82 ! }* v: o: c8 O8 f6 I# V
2.4.3 LPM BUSTRI………………………………………………………………………………………………83
$ a" Q. K: s( C& y5 C1 ^6 X2 I, c: H2.4.4 LPM MUX………………………………………………………………………………………………84 # o$ [: D2 G( J, V
2.4.5 LPM DECODE……………………………………………………………………………………………85
0 _$ U( o) n. q2.4.6 LPM CLSHIFT ……………………………………………………………………87
5 @' N% `3 V0 u% ]( D# P3 O第3章 存储器IP核……………………………………………………………………………………………………891 f) x4 w- f9 W8 w+ X9 a" R# I- _" r
3.1 LPM类存储器IP 核…………………………………………………………………………89
. p: p+ M" d9 V5 g. `5 i8 x" l+ h3.1.1 LPM SHIFTREG…………………………………………………………………………………………89 + b- q2 g, s# b) Q
3.1.2 LPMFF………………………………………………………………………………………………92
4 Q0 O g4 R5 t3.1.3 LPM LATCH………………………………………………………………93
3 ` t9 {2 j! |6 D3.2 ROM和RAMIP核…………………………………………………………………………………95
' T# S/ c2 U; N0 Y* ]7 ^6 b3.2.1 ROM和 RAM…………………………………………………………………………………………95 ! j5 r1 y; N8 k5 ^. q
3.2.2 RAM初始化器……………………………………………………………………………111
o- S& Q- b! j% |' f& w4 @/ N/ ?0 x3.2.3 基于RAM的移位寄存器…………………………………………………………………………114
/ P8 ?" ~* U4 i* v3.3 FIFO………………………………………………………………………………………………………………116) W4 y6 W9 s Q. P
3.3.1 FIFO…………………………………………………………………………………………116
; }3 J, E9 {* U* A% s3.3.2 FIFO分割器 …………………………………………………………………125 7 M. W& Y! P# Y. U7 L" P' w
3.4 Flash存储器IP核………………………………………………………………………………………………1315 l0 l5 N; e2 |# U) I s: k, p$ |7 I
第 4 章 数字信号处理 IP核…………………………………………………………………………139
; O! U0 G4 ?* c4.1 FIR编译器……………………………………………………………………………139
; O5 h8 D! S+ B: c b% g2 E3 e5 J4.2 CIC………………………………………………………………………………………………………………157
7 v6 g3 b& q" d- }1 S4.3 NC0…………………………………………………………………………………………………………………… 164 4 }' w( q. A) z- T. L3 y0 V5 |
4.4 FFT………………………………………………………………………………………………………………172
0 Z, m0 e& I" X7 H1 N第5章 数字通信IP 核…………………………………………………………………………1879 V% S$ `7 H3 j' {
5.1 RS码编译器…………………………………………………………………………………………187 : e( u I( l3 h) Q) a
5.2 Viterbi编译器……………………………………………………………………………193
D- k+ J8 D% j5.3 CRC编译器…………………………………………………………………………………………………202* l6 Y# o. v( e2 {: N, }3 ]0 O; s
5.4 8B/10B编译码器…………………………………………………………………………………………………207
! d& a- G' z1 e$ [" S% o2 M5.5 POS-PHY Level 4…………………………………………………………………………………………213
& k( b2 _( F' z& B第 6章 视频和图像处理 IP核…………………………………………………………………………………2441 u+ |9 M! y2 \+ w r) v
6.1 接口………………………………………………………………………………………………………………244 3 U" F! `: D' m, O$ }; ^( n, b" X3 h
6.2 滤波器……………………………………………………………………………………………………………251
' Z- V/ P: v0 d+ r% {2 \ `( S% a6.2.1 2DFIR滤波器……………………………………………………………………………………251
: g& v2 G5 P! Z1 a k6.2.2 2D中值滤波器………………………………………………………………………………………254 9 l- E# ]3 @9 F2 Y! {4 I
6.3 α混合器……………………………………………………………………………………………………………255
S" g: e. T: M6 s- p4 v0 @6.4 Avalon-ST视频监视器…………………………………………………………………………………258 % S# u. e! S# c: z
6.5 色度重采样器……………………………………………………………………………………………261
) X1 h- f/ w D6 `4 K" _" O- n6.6 裁剪器……………………………………………………………………………………………………264 6 C$ s0 j) t2 g! V- S: i' K3 [
6.7 时钟驱动的视频输入和输出……………………………………………………………2651 T. z6 J6 k5 D1 L6 ~! Z. v8 u
6.7.1 时钟驱动的视频输入………………………………………………265
7 M$ j, E+ @5 X% N) l. S6.7.2 时钟驱动的视频输出 …………………………………………………………………………………272
' g- r) ~' N1 t" g6.8 颜色面板序列器……………………………………………………………………………………………280 " m) G1 @7 I& f4 ?- i
6.9 颜色空间转换器……………………………………………………………………………………283 . d1 v' E) X. a1 P, d+ q r* X
6.10 控制同步器……………………………………………………………………………………………286 $ U! y, d4 u) r2 r. k. F3 H2 A2 m
6.11 帧读取器…………………………………………………………………………………………………290 $ l+ t) O1 @% C! |3 G9 W
6.12 帧缓存器……………………………………………………………………………………………………293
" ^ x( v4 Z% u0 L( J: ]2 j6.13 校正器………………………………………………………………………………………………298
9 T4 J0 f6 T9 Y4 m1 d6.14 隔行扫描器…………………………………………………………………………………………299 6 c# E4 h6 _/ V: @
6.15 去隔行扫描器………………………………………………………………………………………………301
/ I, a ]- r' p/ f+ a6 M A2 C1 q6.15.1 去隔行扫描器……………………………………………………………………301
6 @0 D: T4 \6 f/ t. [3 R5 h+ W& [6.15.2 去隔行扫描器II…………………………………………………………………………………………309
2 Z X: x$ t4 K' |1 r6.16 缩放器…………………………………………………………………………………………………………313
% B2 u" Z2 d9 M( P0 [6 T) H6.16.1 缩放器………………………………………………………………………………………………313 & O% J3 c k* H3 \# J
6.16.2 缩放器IⅡ…………………………………………………………………………………………319 3 }3 Q: n- E" g8 U
6.17 切换器……………………………………………………………………………………………………………322
5 k5 [ L! R* p" y r( Z6.18 测试模板生成器…………………………………………………………………………………………325 " k2 V7 p( h1 t8 q! I
6.19 跟踪系统………………………………………………………………………………………328/ f! w, D, w9 G4 U) O+ d$ V8 e
第7章 输入/输出IP核.........................................................................330
4 @: G* n; `3 E$ @' y" P/ n5 V7.1 时钟控制块IP 核…………………………………………………………………330 6 e0 U) R6 a* \6 U
7.2 锁相环(PLL)IP核 ………………………………………………………………………………………………………334 0 _4 y5 d, P( ^; r" J% F
7.3 LVDS收发器IP 核………………………………………………………………344 5 {5 g; c1 w( n! k& n
7.4 双数据速率I/OIP 核………………………………………356 2 `& t' Z( ^% _; Y
7.5 ALTDLL和 ALTDO DOS IP核………………………………………………………………365 / O# j! A# V; J! p* E- {- T1 q* H- Q
7.6 I/O缓存IP 核………………………………………………………………………………………………386 * p0 D" G! r! e2 q1 V" v, K
第8章 接口 IP核………………………………………………………………………………398
5 N4 i/ ]( y% c" \7 N7 I8.1 AST………………………………………………………………………………………………………………3989 H- f5 F, ~) Y! g" b) F0 W
8.2 10/100/1 000 Mbps 以太网IP核……………………………………………………………………402
0 T8 D5 {7 ]$ L9 F& t& j8.3 DDR和DDR2 SDRAM控制器………………………………………………………………………433
$ h% m Z1 w/ \6 j0 g9 J8.4 DDR和 DDR2 SDRAMHPC和ALTMEMPHY IP核……………………………………444 * q& n- }; b2 S$ e* Z
8.5 PCI 编译器……………………………………………………………………………………………466 ! E0 @( _# C, y9 `$ }+ h
8.6 PCI Express编译器……………………………………………………………………………………495
# @* r7 @3 r. j/ H$ [8.7 RapidIO IP核…………………………………………………………………………………………………517
3 w' W8 v9 P$ i. G2 L+ J8.8 SDIIP 核………………………………………………………………………………………………………546 + }/ |! S2 k1 f7 }
第9章 FPGA 调试IP核…………………………………………………………………………………556
4 j- S( z! ~# h8 J6 _- Z9.1 SignalTap ⅡI逻辑分析仪……………………………………………………………………556
- y9 M% ]& u# _/ W: w' }% b; O9.2 系统内的源和探测器(ISSP)……………………………………………………………………576 3 O+ p5 \0 t. v( `% }
9.3虚拟JTAG…………………………………………………………………………………………………………583
" ^! {& F" H, B5 [/ b4 o9.4 串行Flash 加载器………………………………………………………………………………………598 & F. y" ]& U" l/ Z" B
9.5 并行Flash 加载器 …………………………………………………………………………………………6063 |- K* L# m3 L; }, [1 [- U6 R: r0 e
参考文献………………………………………………………………………………………………………………………6221 Z( H& A1 v _8 W) a
# R# j" R+ a+ q3 ?% e$ o
7 a9 ~$ T( |2 F6 m, [. @' D) _
+ I7 q8 T: o- U3 H5 D |
|