|
7 |) K4 O" d/ ]6 Z, o* ]" X1 T随着科技的发展,技术提高产品性能要求越来越高,近几年可编程的门阵列(FPGA)技术发展迅速$ @6 c+ b! E" C8 i3 d
+ c% {- V# j- N; |' W,其高度的灵活性,使其在通信、数据处理、网络、仪器、工业控制、军事和航空航天等领域得到
8 B/ O4 k* s+ r+ Y2 i' n7 C0 j c1 o4 i# C/ N @) {7 B
越来越广泛的应用。在数字IC设计领域,前端验证工作一般都是用FPGA完成的,因此FPGA工程师也9 R. C% p Q9 G3 B
, ]+ l3 a) g' w3 n7 Q& ?% V2 q是IC设计公司迫切需要的人才。 FPGA/IC逻辑设计开发已经成为当前最有发展前途的行业之一,特- U: u1 i# ?7 }$ D' ^
5 ^& r7 Z' {; T$ ~& Y别是熟悉硬件构架的FPGA系统工程师+ j' j4 L( ]: I
1 M9 O; G/ f9 X2 w+ R$ u0 N第一阶段的课程主要帮助学员了解FPGA系统设计的基础知识,掌握FPGA最小系统硬件电路设计方法1 o" y' W2 q+ R# e6 g
0 V$ ^; D1 I1 M/ c) V,学会操作QuartusII软件来完成FPGA的设计和开发。6 C' i) u+ h4 N" i" {( h' u
1.可编程逻辑设计技术简介
, D9 C- m6 a5 N2.下一代可编程逻辑设计技术展望 n2 Z- b- l" ~# {" P% o+ p& b4 a
3.可编程逻辑器件硬件上的四大发展趋势' E3 x: n( m ]4 f$ Y2 l+ [! @4 i
4.EDA软件设计方法及发展趋势. N. _% t7 ~- _) F- e; n
5.FPGA的设计流程
+ s7 ]$ k7 t* G2 P$ U: {0 ~. c2 k. m" i7 M9 O6.FPGA的常用开发工具
: F6 R9 o0 S. i4 a* b6 o7.FPGA的基本结构
2 U, _6 j3 G% w( j; v8.主流低成本FPGA Cyclone \/ Y8 B4 D! p
10.FPGA芯片的选型策略详解
+ D8 H* q! R' }) l, n11.FPGA关键电路的设计(最小电路设计):' A# w) G( ~3 d( t4 {# k( C
11.1 FPGA管脚设计( u4 c* C0 b% f, R( A: n
11.2 下载配置与调试接口电路设计
% c2 p% A/ E0 v- L [8 S$ e 11.3 高速SDRAM存储器接口电路设计1 x6 D/ X; J/ }9 r
11.4 异步SRAM(ASRAM)存储器接口电路设计
( L9 Q. F$ }8 {' E* E 11.5 FLASH存储器接口电路设计
0 R e, x- e7 M 11.6 开关、按键与发光LED电路设计' y3 p* I4 D! S7 \$ d
11.7 VGA接口电路设计) i9 Y$ W! L4 g; E+ a
11.8 PS/2鼠标及键盘接口电路设计; J& q' [7 [0 b' S& L5 x5 A& \+ W; W
11.9 RS-232串口! E# \% W2 n4 q
11.10 字符型液晶显示器接口电路设计: Q( l4 J# A; X0 @& A% x
11.11 USB2.0接口芯片CY7C68013电路设计; K4 N( t/ L D& x! e
11.12 电源电路设计" g/ S8 {5 h! I1 j6 {$ [4 }; r
11.13 复位电路设计1 t/ [$ ^- q; c* q
11.14 拨码开关电路设计
6 |/ n5 m7 T" i" [ 11.15 i2c总线电路设计; Q+ \3 Y3 G& T D6 J2 K8 P
11.16 时钟电路设计
! }! C0 e% F1 w' B& c 11.17 图形液晶电路设计
8 a8 E; Q- o6 K/ Z! \( Z12.Alter FPGA的结构
# V, Q; y+ u: B
1 Z3 b. G0 r: L1 x; ~" G) R3 x第二阶段:熟练掌握硬件描述语言(Verilog HDL)是FPGA工程师的基本要求。通过本节课程的学习,
: D) c* x3 a2 U
- Z$ B- d/ t' V8 v* W学员可以了解目前最流行的Verilog HDL语言的基本语法,掌握Verilog HDL语言中最常用的基本语
5 [) q6 \5 E, ^% V g4 s* M1 [% j% h/ @3 G. U9 [0 E6 X5 l
法。通过本节课程学习,学员可以设计一些简单的FPGA程序,掌握组合逻辑和时序逻辑电路的设计
( O; i' j0 b2 r# l: G5 s7 h
* n5 m+ a5 F" J" j方法。通过实战训练,学员可以对Verilog HDL语言有更深入的理解和认识。
: G% k) \" G* N9 l) h ; a6 ? `+ f- i+ J$ O8 r4 o
1.Verilog HDL语言简介
7 E' n$ k$ V; v2 J2.Verilog HDL语言逻辑系统! @$ j* | h1 O! i) H: u2 I
3.Verilog HDL操作数和操作符/ z! [* y5 z, o# F
4.Verilog HDL和VHDL语言的对比
, i$ x9 c4 u' h$ Z5.Verilog HDL循环语句9 h- s" K5 O: U5 `, L- l, Z
6.Verilog HDL程序的基本结构4 m0 Q" D) ^+ e6 C/ v: R+ Y! }
7.Verilog HDL语言的数据类型和运算符
# I. V3 t& n# w8 x. F. s8.Verilog HDL语言的赋值语句和块语,阻塞和非阻塞赋值语句的区别6 }( p0 F; i. c7 L- e( q
9.Verilog HDL语言的条件语句,包括IF语句和CASE语句的典型应用
2 L5 i. d# v' N# ~. y) C& f) |% Z9 ]10.Verilog HDL语言的其他常用语句
0 { j* ]& ]( X. k8 _" b2 F11.Verilog HDL语言实现组合逻辑电路 T% F1 b0 R9 U- I8 b/ E9 j
12.Verilog HDL语言实现时序逻辑电路+ J/ ~9 t6 g9 n2 J& _' p
第三阶段1 f, P6 |9 s+ a) b, Y
虽然利用第二阶段课程学到的HDL基本语法可以完成大部分的FPGA功能,但相对复杂的FPGA系统# b5 t$ O* C5 E9 ~8 f+ d
4 S; l X8 |! ]& c
设计中,如果能够合理的应用Verilog HDL的高级语法结构,可以达到事半功倍的效果。通过第三: r2 F4 ]+ m5 R- S; m8 A$ O
o" g# N) X( k1 Q, D5 X% V8 Z天课程的学习,学员可以掌握任务(TASK),函数(FUNCTION)和有限状态机(FSM)的设计方法
6 K/ j: V. A# l: @. e( r& N
$ P! p0 Z1 R- t D1 F( [% u* m,可以更好的掌握FPGA的设计技术。此外,本节课程还介绍了QuartusII软件的两个常用的高级工3 C2 n; v$ p6 M. O- D# L6 m
: T5 @1 x: m* U# K) v
具-SignalTAP和LogicLock,可以提高FPGA设计和调试的效率。
! h$ _3 C% x, v7 [$ [% z K0 X) G : _! Z- J5 H5 W3 u( j, ]) b
1. TASK和FUNCTION语句的应用场合; _$ G( E$ q+ J/ J) O9 |
2. Verilog HDL高级语法结构-任务(TASK) J; u# G1 k4 i
3. Verilog HDL高级语法结构-任务(FUNCTION)" c/ L) e o; n: ]2 k, f- v
4. 有限状态机(FSM)的设计原理及其代码风格
! d2 w- x) a+ _/ a* u$ \5. 逻辑综合的原则以及可综合的代码设计风格5 [+ I& y- f8 V/ e
6. SignalTap II在线逻辑分析仪使用方法, f' D! a1 }4 i9 ~! U0 E; E
7. Logic Lock逻辑锁定工具使用技巧
" o: H9 J) k8 \' `) O: W- n. Q
; M: `3 V) l( T! A第四阶段:随着FPGA芯片的性能和密度不断提高, 基于FPGA的SOPC系统正在逐渐成熟并且在很多领# q; M; i& `& Z- K) x5 n5 m
; J+ |9 H9 y2 Z3 _ V
域得到了应用。第四阶段课程主要给学员介绍Altera公司基于NIOSII软核的SoPC系统设计流程和方
; c: r* ^& ~3 C" h: _5 f" X2 Z+ A2 }( O0 U
法。通过硬件开发板上的SoPC系统设计实验,学员能够体会SoPC技术给系统设计带来的灵活性。最5 G8 X8 ]1 B: y9 m. e( s
^! E6 {, k6 y2 [后通过FPGA综合设计实验,学员完成对四天学习内容的回顾和总结。/ l# ?# y& I5 @" _. Y4 ?* a5 t
* D2 G9 s; ~' A. ]+ D7 \6 P+ K
1. 基于FPGA的SOPC系统组成原理和典型方案
% i3 _7 K$ m, @- m2 T- H+ I2. Altera公司的NIOS II 解决方案
! y. ^# W! j& ]7 X7 b3. 基于NIOS II的硬件系统设计流程
. A" [$ {( w+ C* x4. 基于NIOS II的软件系统设计流程; v4 U( e/ T+ ?$ L
5. 基于NIOS II的软件系统调试方法, [+ X+ }. P, y
第五阶段
( J: S3 l! g. H& }7 ^2 IAlter的IP工具
1 k* e. E$ l# Y8 b% s1.IP的概念、Alter的IP
" ^0 z' p3 z( y0 ~1.1 IP的概念2 M0 @, m0 a o) x
1.2 Alter可提供的IP, Q4 o% C, X7 p7 O' V6 P6 u
1.3 Alter IP在设计中的作用
2 B/ A8 `: B5 Q( s! z, w2.使用Alter的基本宏功能
$ Y) I6 [& m/ |- ]- L9 |2.定制基本的宏功能
+ g# u" C+ D2 E! M2.1定制基本宏功能
5 F8 m6 |4 X+ q; M* s- k+ V2.2实现基本宏功能
2 I1 Y$ f. N+ n7 d0 |2.3设计实例2 n3 U0 A e/ F% X+ ?8 O
3.使用Alter的IP核
- n' t* Q9 m. b3 t! \+ [3.1定制IP核
- p6 x2 U$ u6 Z$ t. J) y2 m3.2实现IP核* {2 `+ o* R* }4 w! R/ x! `
3.3设计实例
& B4 ]# D4 X$ j5 g
8 n9 N6 U* a- M质量保障:
8 \ Q/ }$ q2 W' C' g3 Q每个班提供充足的实践操作和问题辅导答疑时间。保证人手一台机实验器材!
4 N8 V; ^% L9 Z$ u/ z9 H) N所有班级均采用小班授课(6-8)人,20%理论+80%实战实践3、在学习期间均会获得我公司研发部2 v2 P; K+ y. o x! v9 T0 a
$ c6 o6 C7 Y! `( ?2 c$ n
十几位资深高级工程师、国际项目经理等的技术支持,除正常学习时间外,其他任何时间学员均可
8 @! B: q" Z' \- A% i) R* R/ Q7 q) O; A% s# p% [
前来进行额外实践
( M' F1 p% I2 c9 k提供一年的的免费技术支持服务。
0 E& P% m9 F2 h3 }$ |& C. n优秀学员可以享受免费的推荐就业机会!
) w( o/ {, S* W0 [* `
+ z6 a. h: r, D+ A- [: `* l我们的培训中心就在您身边:南山中心/龙华中心/沙井中心/布吉中心/龙岗中心
! i8 O; R2 v1 i/ d更多内容欢迎交流:18925218907 qq:2859780203(何老师) ; u# N; V$ a& L; D- s3 d* q6 l$ w; H6 `6 H
联系地址:深圳市南山区南新路与桃源路交汇处苏豪名厦705室(地铁桃园站B出口) |
|