找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 704|回复: 0

FPGA系统工程师培训

[复制链接]
发表于 2014-9-13 10:57 | 显示全部楼层 |阅读模式

0 p2 I) |/ Y! C' b随着科技的发展,技术提高产品性能要求越来越高,近几年可编程的门阵列(FPGA)技术发展迅速& a% E% R, ?1 K' @

: {" y# @( ?. \6 t) g$ R; @,其高度的灵活性,使其在通信、数据处理、网络、仪器、工业控制、军事和航空航天等领域得到
' f8 n* `0 }2 Z: e% O) N, n3 P- n" `2 V. ^' G% g! {
越来越广泛的应用。在数字IC设计领域,前端验证工作一般都是用FPGA完成的,因此FPGA工程师也! Z: S' p8 a* J) k$ F' ^8 t
6 M6 u( Q* U/ |. X, r
是IC设计公司迫切需要的人才。 FPGA/IC逻辑设计开发已经成为当前最有发展前途的行业之一,特) X! b; `1 S7 n! c

1 Z7 P6 |( L- C& P/ c别是熟悉硬件构架的FPGA系统工程师( \+ N0 H6 H% e% J: F

! f' X/ U- c" E: e2 W第一阶段的课程主要帮助学员了解FPGA系统设计的基础知识,掌握FPGA最小系统硬件电路设计方法
8 |: ~. w( T: ?. {8 F, H; [
# Q% X7 e9 s; q4 d5 [1 M,学会操作QuartusII软件来完成FPGA的设计和开发。
+ @' I+ }. w* @$ z7 F1.可编程逻辑设计技术简介
7 H$ ]2 q. o" n6 Q2.下一代可编程逻辑设计技术展望
# A3 r* D: n2 E. p( n3.可编程逻辑器件硬件上的四大发展趋势5 `8 r2 a8 I8 L8 h
4.EDA软件设计方法及发展趋势& f" ]8 j: [7 |8 [8 j7 M
5.FPGA的设计流程; Y: H0 d7 C; O  X% N
6.FPGA的常用开发工具# `! C& W2 L1 |2 y: ]. N
7.FPGA的基本结构# N, n) w( V8 H( _
8.主流低成本FPGA Cyclone
  {! O, q6 y8 l9 \10.FPGA芯片的选型策略详解! X. x% L3 v0 h- O& G) s6 J& X
11.FPGA关键电路的设计(最小电路设计):
' z, M9 M* b0 [- x4 F2 B    11.1  FPGA管脚设计' L) n* n+ @; F) f" {  x" Q
    11.2  下载配置与调试接口电路设计9 P: Q5 ~; D9 E( n
    11.3  高速SDRAM存储器接口电路设计; F7 w: r1 E) D; @% S/ m
    11.4  异步SRAM(ASRAM)存储器接口电路设计( ~( Z  U* C6 P
    11.5  FLASH存储器接口电路设计1 N; e, M- k! k+ ^
    11.6  开关、按键与发光LED电路设计% o' H1 M6 E; U* A7 V6 n
    11.7  VGA接口电路设计6 n% m" Y' N# L% |7 p
    11.8  PS/2鼠标及键盘接口电路设计
* @+ B, k& ~& ~# m8 ~/ c0 t    11.9  RS-232串口: K3 X: b( H2 F! o" V3 |; i( c
    11.10  字符型液晶显示器接口电路设计  s4 {( e, z- h* K  f3 v4 r$ T
    11.11  USB2.0接口芯片CY7C68013电路设计
6 ~8 w0 v9 P: v4 I% J# p+ I/ f    11.12  电源电路设计
/ P4 T4 Y4 s6 ^" m    11.13  复位电路设计8 C5 K0 k9 e4 w( _! J5 q5 W6 V8 B
    11.14  拨码开关电路设计7 {: X. {  E/ h) s3 C
    11.15  i2c总线电路设计
8 N5 d, Z% \/ A: N( j' f    11.16  时钟电路设计
; S% d$ G& B7 Z    11.17  图形液晶电路设计
  X" G! T: p; S) ]12.Alter FPGA的结构) P9 }5 r8 e# X, n3 r2 x' x
9 y) P9 x' O- b) `3 h4 T
第二阶段:熟练掌握硬件描述语言(Verilog HDL)是FPGA工程师的基本要求。通过本节课程的学习,
4 R7 A4 i( w" Z: O
2 Y  X# ~7 \* O6 i# }学员可以了解目前最流行的Verilog HDL语言的基本语法,掌握Verilog HDL语言中最常用的基本语7 Z) s' F# y/ Q: C
9 k$ {4 [9 j, A
法。通过本节课程学习,学员可以设计一些简单的FPGA程序,掌握组合逻辑和时序逻辑电路的设计$ W, d, v) h% w

, ?* J) j0 d! K- {# s. u) g9 C方法。通过实战训练,学员可以对Verilog HDL语言有更深入的理解和认识。2 c/ F0 v2 B. R: i. G+ D( i
$ p7 S$ P* `! Z5 v
1.Verilog HDL语言简介1 E, J: Q, g7 Z2 @* T1 A
2.Verilog HDL语言逻辑系统
2 Q: _( u! n7 B/ {4 S% [; l4 \3.Verilog HDL操作数和操作符
8 i. O( s% D6 m. R; W) j  j: c4.Verilog HDL和VHDL语言的对比
( O. F% S0 W, E9 ^, h- b5.Verilog HDL循环语句
1 N& K% l, [  d* L& R6.Verilog HDL程序的基本结构% x( A* t* u& c! g& s
7.Verilog HDL语言的数据类型和运算符
) ~7 d2 s& Y5 N$ o' x8.Verilog HDL语言的赋值语句和块语,阻塞和非阻塞赋值语句的区别
3 m) S6 a) t& r2 S9.Verilog HDL语言的条件语句,包括IF语句和CASE语句的典型应用
: Q* r8 P) K; D  V; j  f10.Verilog HDL语言的其他常用语句& a+ V. I7 [- Z. ?- ?
11.Verilog HDL语言实现组合逻辑电路
3 c1 d) E% A  t7 _" h12.Verilog HDL语言实现时序逻辑电路
" I. ^  d' c9 O' y' ~9 K第三阶段% S' _' k. [3 O) e
  虽然利用第二阶段课程学到的HDL基本语法可以完成大部分的FPGA功能,但相对复杂的FPGA系统
' K" N# P/ U" F; ?: v) ^4 A2 I1 q2 V9 h; h2 w" i
设计中,如果能够合理的应用Verilog HDL的高级语法结构,可以达到事半功倍的效果。通过第三
, F4 U! y. T2 c0 M0 y7 M) [* Q& f. D' H& R( F+ [
天课程的学习,学员可以掌握任务(TASK),函数(FUNCTION)和有限状态机(FSM)的设计方法3 o; r! e' h& q& B

# l: S4 {2 z+ `2 B; o,可以更好的掌握FPGA的设计技术。此外,本节课程还介绍了QuartusII软件的两个常用的高级工
* U: D; e3 S& M, a9 T7 t; a
8 V+ u& k4 @6 c( r0 K3 q4 y$ E具-SignalTAP和LogicLock,可以提高FPGA设计和调试的效率。
9 _% P, u, R/ g# }0 T4 Q$ E% ]/ ^ ! y0 X0 x- n" \
1. TASK和FUNCTION语句的应用场合
8 s/ T$ j8 V& ~8 d2. Verilog HDL高级语法结构-任务(TASK)0 L0 `) ~3 u* o) J4 t( P% g4 i$ d
3. Verilog HDL高级语法结构-任务(FUNCTION)
) B- ^' H7 v  g* h/ D9 Y9 X' @: J4. 有限状态机(FSM)的设计原理及其代码风格
4 ?) K) L9 @* m% d% h. n9 j5. 逻辑综合的原则以及可综合的代码设计风格
! ?" G, a' }$ B! o% h# a$ B6. SignalTap II在线逻辑分析仪使用方法
" Y. T% h4 |7 [; I3 f8 T$ @7. Logic Lock逻辑锁定工具使用技巧
# b2 J% o$ N5 q * L7 V) \2 x2 K7 u5 U
第四阶段:随着FPGA芯片的性能和密度不断提高, 基于FPGA的SOPC系统正在逐渐成熟并且在很多领5 w5 v. X/ N+ J
( k, {4 S5 F5 c7 q  V9 {2 J
域得到了应用。第四阶段课程主要给学员介绍Altera公司基于NIOSII软核的SoPC系统设计流程和方5 M! c6 g! b6 o2 `' r; y8 i

( R, l# D1 x$ _法。通过硬件开发板上的SoPC系统设计实验,学员能够体会SoPC技术给系统设计带来的灵活性。最
& H: }" a- b7 [; O) D; L! B, N* h# J, B
后通过FPGA综合设计实验,学员完成对四天学习内容的回顾和总结。) \! N& g1 s9 j* R: n2 S) H
& K8 ~% @3 i3 f; B6 k( D- a/ H
1. 基于FPGA的SOPC系统组成原理和典型方案3 r% Z5 W6 b& j2 g8 N4 r
2. Altera公司的NIOS II 解决方案
+ f( k7 k0 ]2 T) V8 j3. 基于NIOS II的硬件系统设计流程
. P1 z* u+ Z1 ]. i0 u3 o2 H5 p4. 基于NIOS II的软件系统设计流程& ~: F+ ^, m0 H# ?2 C7 J& N
5. 基于NIOS II的软件系统调试方法* c6 ]( b# C1 O" I9 S- z
第五阶段' Q  Y) A+ U  D% v8 I
Alter的IP工具9 P1 b% F9 E" S; V9 N  y) U5 T
1.IP的概念、Alter的IP; C4 A- k5 K- a# z0 [6 L
1.1 IP的概念8 o; p$ W: g6 A
1.2 Alter可提供的IP
7 s9 F7 b/ n3 C( R) |1.3 Alter IP在设计中的作用4 e0 _1 T6 v* t6 w
2.使用Alter的基本宏功能
# X/ N2 h6 [/ e2.定制基本的宏功能# S9 _, p, x8 \+ ]7 T# X
2.1定制基本宏功能
1 p0 {" G0 v$ r9 y: b, h2.2实现基本宏功能
! A/ @+ l2 ?/ @( s5 m3 [) x3 ?2.3设计实例( o9 t6 O" d/ M2 u
3.使用Alter的IP核2 k9 U" }3 Z* p( q* M" _' O
3.1定制IP核
# l2 o6 t$ L+ P; `, S, n8 Z3.2实现IP核8 ~* t4 t" E) \& z, Z; A
3.3设计实例
5 n6 R1 o& W9 f  G
8 h1 W5 Q3 a8 [* c' m% G质量保障:
6 d/ X* H* x. y! I5 C每个班提供充足的实践操作和问题辅导答疑时间。保证人手一台机实验器材!
+ u4 q5 o' z# |所有班级均采用小班授课(6-8)人,20%理论+80%实战实践3、在学习期间均会获得我公司研发部0 u1 l9 C% b3 C( c+ g
9 l" p* y/ Q8 J" ?5 C5 H
十几位资深高级工程师、国际项目经理等的技术支持,除正常学习时间外,其他任何时间学员均可
7 @; Z/ a. A' d  f( \! S2 x9 ?3 ]. q% b/ B: _; R! S/ e% p- [
前来进行额外实践
8 H4 D, s! p3 J* h4 T# U! U提供一年的的免费技术支持服务。0 @( E) k  w1 |- x- @- k0 U
优秀学员可以享受免费的推荐就业机会!
2 Z, n' |4 ?- w9 d, w# k4 r1 s- t
! q& T7 Q" f7 V; ^1 b9 d; Z. T; {. E我们的培训中心就在您身边:南山中心/龙华中心/沙井中心/布吉中心/龙岗中心
) u; t, ]4 u3 ~0 _更多内容欢迎交流:18925218907  qq:2859780203(何老师)
+ I2 `/ {+ z# i1 q联系地址:深圳市南山区南新路与桃源路交汇处苏豪名厦705室(地铁桃园站B出口)
您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2026-3-25 08:40

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表