|
|
3 j6 f( e, b* H5 \4 @% ?- O随着科技的发展,技术提高产品性能要求越来越高,近几年可编程的门阵列(FPGA)技术发展迅速 |5 V; h) G: t8 B4 P% h0 i6 p7 q
! A! W2 w$ p1 o6 _5 x
,其高度的灵活性,使其在通信、数据处理、网络、仪器、工业控制、军事和航空航天等领域得到' Z. k" u, I1 j+ p$ g& s
9 h' J( a/ m9 t8 ^越来越广泛的应用。在数字IC设计领域,前端验证工作一般都是用FPGA完成的,因此FPGA工程师也
) ~; e$ N" V' \2 o O6 Y5 t9 X
' N! x- t4 a0 t. v是IC设计公司迫切需要的人才。 FPGA/IC逻辑设计开发已经成为当前最有发展前途的行业之一,特
$ b* P$ `$ C ^( I" W a8 L; {) B3 @1 h) j
别是熟悉硬件构架的FPGA系统工程师
0 `: Z0 v& e. z A6 U7 F3 D" p. T
/ x) E& q/ q' h7 n0 T第一阶段的课程主要帮助学员了解FPGA系统设计的基础知识,掌握FPGA最小系统硬件电路设计方法# {: F4 i0 Y" U4 u
" s( z; a! R7 ^/ l6 @5 i3 R0 C,学会操作QuartusII软件来完成FPGA的设计和开发。, h2 `7 t2 T# D6 @& f% a
1.可编程逻辑设计技术简介0 {, x# d0 Y; F8 N0 f0 ~' E- @
2.下一代可编程逻辑设计技术展望
1 {' e- g% u& ]: ^0 R" U3.可编程逻辑器件硬件上的四大发展趋势
' m2 y7 k- x: E7 z" \' j6 e4.EDA软件设计方法及发展趋势0 e8 W# f$ S! M
5.FPGA的设计流程& \, M% N# D0 h6 u6 O; d5 D
6.FPGA的常用开发工具
" {" u& W& I( k7.FPGA的基本结构
% g4 ~9 z1 ~- w6 w/ g8.主流低成本FPGA Cyclone( e& v/ k: H6 B2 S7 T+ z
10.FPGA芯片的选型策略详解
1 c! ~! G# g" ~, q3 k( Z8 B1 Z! b11.FPGA关键电路的设计(最小电路设计):) v* T% F0 R% _
11.1 FPGA管脚设计
% R! Y/ [9 `& n) H0 G1 |/ C 11.2 下载配置与调试接口电路设计% r3 P5 d; R- I, U6 o; C, [$ M
11.3 高速SDRAM存储器接口电路设计
* c! t/ }$ U+ W5 C( F+ G 11.4 异步SRAM(ASRAM)存储器接口电路设计7 r4 C( b# ]6 e: A1 ?* Q8 [
11.5 FLASH存储器接口电路设计
% E& t0 Q( l* `9 E; w% \ 11.6 开关、按键与发光LED电路设计
6 \) E& j5 |: c3 U7 i 11.7 VGA接口电路设计
* m. j1 r, O$ @3 X 11.8 PS/2鼠标及键盘接口电路设计5 n3 Z: m5 c/ J X+ O
11.9 RS-232串口
9 y1 x9 A m# ^1 x& F 11.10 字符型液晶显示器接口电路设计
& E2 ]" @! C7 ]5 O% c" D 11.11 USB2.0接口芯片CY7C68013电路设计
+ M$ e9 V9 R0 w2 |7 U 11.12 电源电路设计
6 h9 Q; \) d, c$ Q- H5 m% \4 s( e 11.13 复位电路设计, X( Z. W; V8 {4 Q, N
11.14 拨码开关电路设计4 m* G$ ?+ U9 m2 S' y2 J
11.15 i2c总线电路设计8 s) @/ z9 i" I" n- `# ~
11.16 时钟电路设计: ~8 h4 z. a" ?( ~* ^5 p+ d1 r
11.17 图形液晶电路设计
( Y' S/ g( U/ K- \& e5 t, ~12.Alter FPGA的结构
! I, I* F$ A$ V: d+ M$ Z# H4 L
6 U* L4 [. d- ]& F- Q2 [第二阶段:熟练掌握硬件描述语言(Verilog HDL)是FPGA工程师的基本要求。通过本节课程的学习,
0 H* J1 V8 R8 o O7 |- z% A* O
0 [: k/ U0 f! a: Z3 l学员可以了解目前最流行的Verilog HDL语言的基本语法,掌握Verilog HDL语言中最常用的基本语" d0 O5 O0 f7 r0 ]4 `
( c: U: e! k7 J T& q! U: Y$ a法。通过本节课程学习,学员可以设计一些简单的FPGA程序,掌握组合逻辑和时序逻辑电路的设计
* W3 S0 o& z, T" ?" m# Q
! ~# x0 A ~4 U9 N方法。通过实战训练,学员可以对Verilog HDL语言有更深入的理解和认识。
* v; ~" c, G& y( E, C4 O & |4 F Z( j' y$ D! o4 \
1.Verilog HDL语言简介: Q8 t, C x8 c9 E# ?# n
2.Verilog HDL语言逻辑系统
& J' s% t& B: u# C7 y$ |; I3.Verilog HDL操作数和操作符3 P' L- H; s' O I+ }3 n7 v! M
4.Verilog HDL和VHDL语言的对比' Q- i* w, G! s" b, X2 F$ O
5.Verilog HDL循环语句6 e2 O* p5 D4 N5 G& a1 N+ ?( a) M, V
6.Verilog HDL程序的基本结构
& w' ?/ {( C: |/ Y" n7.Verilog HDL语言的数据类型和运算符 t. c. [" z+ f: \
8.Verilog HDL语言的赋值语句和块语,阻塞和非阻塞赋值语句的区别# i+ D: U$ I/ u" A/ l
9.Verilog HDL语言的条件语句,包括IF语句和CASE语句的典型应用; X6 G5 \% J: ?5 j0 ?
10.Verilog HDL语言的其他常用语句) x3 h4 K3 Z: L# X1 s
11.Verilog HDL语言实现组合逻辑电路+ b! N! W3 X( {. z* ^* n
12.Verilog HDL语言实现时序逻辑电路
9 o2 d8 e, f4 @ w6 e& d第三阶段
+ m3 m2 }, s) o. v8 Y 虽然利用第二阶段课程学到的HDL基本语法可以完成大部分的FPGA功能,但相对复杂的FPGA系统
/ c+ ~% K/ M2 n- v3 A$ D" q# N2 p" L9 k: @* Y/ U2 U/ I" T
设计中,如果能够合理的应用Verilog HDL的高级语法结构,可以达到事半功倍的效果。通过第三0 D: ^, u) ?6 G M$ e8 R, D( I
, w. P) n3 U1 u7 a
天课程的学习,学员可以掌握任务(TASK),函数(FUNCTION)和有限状态机(FSM)的设计方法1 z! ]1 }2 C; Y
8 g' D9 z2 W% D) ]5 K5 H y
,可以更好的掌握FPGA的设计技术。此外,本节课程还介绍了QuartusII软件的两个常用的高级工- s& b' I) z$ P9 }
9 p0 ^9 u2 _4 _4 u, C
具-SignalTAP和LogicLock,可以提高FPGA设计和调试的效率。
. l5 o- E' `& v; u% p; L
t& P, t) M. c; n1. TASK和FUNCTION语句的应用场合1 d) K& V3 a; @; p5 v
2. Verilog HDL高级语法结构-任务(TASK)! G. B; u) u# `: P# @! r* c) l
3. Verilog HDL高级语法结构-任务(FUNCTION)
' ~: {: L+ Z, F2 F* d4. 有限状态机(FSM)的设计原理及其代码风格
5 T2 r, ^0 b0 Q$ E# [5. 逻辑综合的原则以及可综合的代码设计风格% e' j& B9 a2 N: Y) @7 R
6. SignalTap II在线逻辑分析仪使用方法0 S, u* T) ~* }
7. Logic Lock逻辑锁定工具使用技巧4 H! n% ?' P; c$ T( A
$ Q8 A8 f8 b: F- Z5 P
第四阶段:随着FPGA芯片的性能和密度不断提高, 基于FPGA的SOPC系统正在逐渐成熟并且在很多领
- l+ D' f4 I% h( G+ E M, l7 ~7 o: a- P9 Q
域得到了应用。第四阶段课程主要给学员介绍Altera公司基于NIOSII软核的SoPC系统设计流程和方
/ [9 P+ ]+ K8 L \0 `8 F/ n. _* W5 ^2 e3 ~/ J1 }* j8 q
法。通过硬件开发板上的SoPC系统设计实验,学员能够体会SoPC技术给系统设计带来的灵活性。最2 ?# v* o+ O1 f ?( _% b' q/ W8 h
5 n( @; C% K! c( `后通过FPGA综合设计实验,学员完成对四天学习内容的回顾和总结。
' _" g n3 N7 B. f
$ [1 e/ g P- m* R0 z1. 基于FPGA的SOPC系统组成原理和典型方案
. h- n) i* w. t. O2 h& ]4 s2. Altera公司的NIOS II 解决方案
e/ \7 ^- L( S) Q5 m3. 基于NIOS II的硬件系统设计流程
4 y; A) h6 ]9 y4. 基于NIOS II的软件系统设计流程
" H. e5 y& a7 U5 N. H: E5. 基于NIOS II的软件系统调试方法8 R" G) ]6 N4 m$ R
第五阶段
2 K$ ~$ ]) q' J/ ?; F+ ^Alter的IP工具
2 B. W$ p ]8 l) f1 t W1.IP的概念、Alter的IP* X7 g& m- P. r4 E" o1 s
1.1 IP的概念2 o1 I3 Y( S" k2 O
1.2 Alter可提供的IP# o, o9 j3 m/ L: F& `
1.3 Alter IP在设计中的作用
; F: @7 M2 m; Q3 ]( D4 F0 v: ^7 Q2.使用Alter的基本宏功能
* x- w" u/ ?+ u( U" q5 s2.定制基本的宏功能- I& J$ |8 g5 n* D/ ~1 h
2.1定制基本宏功能
A/ U+ H: v$ K, V6 e2.2实现基本宏功能+ c q; w2 q( r7 ]+ O: j. b
2.3设计实例* g: F- t7 Q% {' u$ x; E
3.使用Alter的IP核& W. L! [3 ]* {0 S! k
3.1定制IP核6 x7 K' u/ P( X& d/ d
3.2实现IP核0 p* i4 F* J, c) C% ^. g+ y+ j5 p
3.3设计实例
4 C1 E7 V8 @* Z
- D/ G0 o8 c) L9 r6 y. v质量保障:4 `: m4 s4 z* R, N J7 o
每个班提供充足的实践操作和问题辅导答疑时间。保证人手一台机实验器材!
8 R7 k# o; j" h/ M: U所有班级均采用小班授课(6-8)人,20%理论+80%实战实践3、在学习期间均会获得我公司研发部
6 j2 V7 T- C$ {: m* L& K6 @: P" y: W ]. i) q
十几位资深高级工程师、国际项目经理等的技术支持,除正常学习时间外,其他任何时间学员均可
1 g1 n' K. v% ?
+ z, e2 A5 D5 F" P5 Q前来进行额外实践
3 v1 p9 e$ T3 p$ h, ?( ~4 S提供一年的的免费技术支持服务。
6 ?' T9 j9 w4 M- ^7 q8 l! V% F* n5 F优秀学员可以享受免费的推荐就业机会!8 V b! O8 H6 S6 t; H
8 ]) Y. U' b+ q+ O; k# c1 ~我们的培训中心就在您身边:南山中心/龙华中心/沙井中心/布吉中心/龙岗中心% F z1 e7 B9 v z' X
更多内容欢迎交流:18925218907 qq:2859780203(何老师) 6 I. G, T. N7 W
联系地址:深圳市南山区南新路与桃源路交汇处苏豪名厦705室(地铁桃园站B出口) |
|