- 论坛徽章:
- 0
|
FPGA高级工程师培训班(ALTERA)
课程说明:以ALTERA公司的产品及集成开发环境为主线,讲授CPLD/FPGA的设计方法,程序设计,硬件设计和逻辑设计.
时间 内 容 时间 内 容
第一天
上午 CPLD/FPGA基础知识
(1) CPLD/FPGA的发展现状和发展趋势,各大厂商的CPLD/FPGA的异同.(2)Altera CPLD/FPGA 集成开发工具及第三工具介绍.(3)Altera CPLD的基本结构及演变。MAX 7000,MAX 3000A,MAX II器件.(4) Altera FPGA的基本结构及演变。Cyclone, Stratix, Cyclone II, Stratix II器件.(5) CPLD/FPGA的设计流程简介,及其各个步骤之间的关系..(6)CPLD/FPGA的加载电路.JTAG/PS/AS及CPU加载电路与时序要求.(7) CPLD与FPGA的异同.(8) PLD/FPGA IO电平兼容原则.
第一天下午晚上 硬件描述语言(Verilog)
(1) Verilog基本结构.(2) Verilog基本元素和常用语法.(3) 触发器,计数器,寄存器的设计方法(4) Verilog与RTL电路(5) 双向数据总线,双时钟问题,高阻问题(6) 指导学员编程.(7)答疑
第二天(含晚上) 仿真,综合与布局布线
(1)设计输入方法.(原理图,HDL语言,网表输入,宏模块,IP Core).(2)逻辑综合的原则,速度优化与面积优化.(3)逻辑综合与RTL电路.(4)布局布线规则.(5)Chip Editor查看技巧.(6)LogicLock(逻辑锁定)技术.(7)Signaltap在线逻辑分析仪调试技术.(8)实验与答疑.
硬件设计与逻辑设计(1) Pin To Pin 兼容设计.(2) PCB布线的注意事项.(3) 系统调试步骤.(4) 分析工程实例.(5) 基于CPLD/FPGA开发板实验.
第三天 NIOS II 设计
(1) SOPC Builder环境介绍.(2) NIOS II 硬件设计.(3) NIOS II 硬件调试方法.(4) NIOS II 软件设计,NIOS II IDE 的使用.(5) NIOS II 软件调试.(6) 用户自定义外设.(7) 编程Flash.(8) 实验演示.数字电路设计(1) 数字电路设计规则.(2) 数字电路的基本参数.(3) 模块划分原则.(4) 同步数字电路设计.(5) 接口电路的处理原则.(6) 避免使用Latch电路.
第四天 接口电路功能与处理原则
(1) 接口处理电路使用的基本元素(2) 输入接口电路 (3) 输出接口电路(4) 双向接口电路 (5) 加法器/减法器/比较器(6) 移位器/移位寄存器 (7) 数据流处理 同步电路设计(1) 设计可靠性 (2) 时序分析基础(3) 同步电路设计 (4)置位/复位信号处理(5) 时延电路处理 (6) 全局信号处理(7) 时序设计可靠性的保障措施(8) 时钟设计策略.
[ 本帖最后由 hqhljm413 于 2007-5-15 09:00 编辑 ] |
|