现代电子系统设计:CPLD/FPGA入门与应用

需积分: 40 12 下载量 27 浏览量 更新于2024-08-10 收藏 9.33MB PDF 举报
"CPLD/FPGA的配置与下载-matlab神经网络设计与应用" 本课程专注于电子系统设计,特别是可编程逻辑器件(PLD)的使用,包括复杂可编程逻辑器件(CPLD)和现场可编程门阵列(FPGA)。课程由宗伟林在信息与电气工程学院讲授,旨在帮助学生建立现代数字电子系统设计的概念,并掌握使用硬件描述语言(HDL)进行设计的方法。 课程宗旨主要分为以下几点: 1. 引入现代数字电子系统设计的理念,更新传统的数字电路设计思维,利用PLD替代传统的TTL器件。 2. 更新设计手段,通过学习硬件描述语言,如AHDL,来设计数字系统,而非传统的电路图方法。 3. 对CPLD的结构、功能和工作原理有深入理解,以及熟悉其配置与下载流程。 学习要求包括: 1. 理解现代电子系统设计与应用技术的基本概念。 2. 熟悉CPLD的内部结构、功能及工作原理。 3. 掌握AHDL语言,用于描述和设计数字电路与系统。 4. 学会使用CPLD开发工具,如ALTERA的MAXPLUSII,进行设计、综合、仿真、测试和应用。 5. 了解CPLD的配置和下载过程。 教学特点强调理论与实践相结合,实验课程与理论课程各占一半,使用ALTERA公司的CPLD器件和开发系统进行实践操作,通过AHDL进行数字电路设计。 教学内容覆盖了六个章节: 1. 电子系统设计概论,包括数字系统和数字器件的基础知识。 2. SPLD基础,探讨可编程逻辑器件的基本概念。 3. CPLD与FPGA基础,介绍这两种重要的PLD类型。 4. ALTERA的CPLD与FPGA器件的详细特性。 5. AHDL语言的学习,用于描述和实现数字系统。 6. CPLD/FPGA的配置与下载,讲解如何将设计加载到硬件中。 考试方法可能为闭卷或半开卷,成绩由考试(占60%)和实验及平时表现(占40%)组成。 推荐教材和参考书目提供了进一步学习的资源,包括《复杂可编程逻辑器件与应用设计》、《可编程逻辑器件原理、开发与应用》、《CPLD技术与应用》、《大规模可编程逻辑器件与数字系统设计》以及《CPLD数位电路设计发展应用·基础篇、提高篇》。 这门课程为学生提供了一个全面了解和实践CPLD/FPGA设计的平台,从理论到实践,从基础到高级,旨在培养能够独立设计和实现数字系统的工程师。