《CPLD FPGA应用教程》课件.ppt
CPLD/FPGA应用教程;课程目标和学习要求;数字电路设计基础回顾;组合逻辑电路设计原理;时序逻辑电路设计要点;可编程逻辑器件发展历史;CPLD与FPGA的区别与联系;CPLD内部架构详解;FPGA内部架构详解;硬件描述语言概述;VerilogHDL语言基础;Verilog数据类型和运算符;行为级建模方法;数据流级建模方法;结构级建模方法;组合逻辑电路的Verilog描述;时序逻辑电路的Verilog描述;状态机设计方法;有限状态机的Verilog实现;时序约束和时钟管理;QuartusII开发环境介绍;工程创建和管理;编译和综合过程;时序分析和约束设置;仿真工具使用方法;ModelSim仿真环境配置;功能仿真流程;时序仿真要点;波形分析技巧;调试与验证方法;引脚规划和分配;功耗分析和优化;时序收敛技术;板级设计注意事项;PCB布局布线要点;实验一:组合逻辑设计;实验二:计数器设计;实验三:状态机实现;实验四:数据处理电路;实验五:存储器应用;实验六:串行通信接口;实验七:并行通信接口;实验八:ADC接口设计;实验九:DAC接口设计;实验十:PWM控制器;IP核的使用方法;PLL配置与应用;DDR控制器设计;以太网接口实现;UART通信设计;I2C总线控制器;SPI接口设计;数字滤波器实现;FFT处理器设计;设计优化技巧;常见错误分析;测试方法与验证;项目开发流程;工程实践案例;新技术发展趋势