MATLAB神经网络在Altera CPLD/FPGA边界扫描测试中的应用设计

需积分: 40 12 下载量 147 浏览量 更新于2024-08-10 收藏 9.33MB PDF 举报
本资源主要探讨了在MATLAB环境下使用神经网络进行边界扫描测试,并结合Altera公司的CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)设计的应用。首先,作者宗伟林教授介绍了Altera器件的一般概述,包括MAX 7000系列和FLEX10K系列两种常见的CPLD器件,这些器件在现代电子系统设计中扮演着重要角色,尤其是在大规模复杂可编程逻辑设计中。 课程旨在帮助学生建立现代数字电子系统设计的理念,更新传统电路设计思路,倡导使用PLD(如CPLD)替代传统TTL器件,以及采用硬件描述语言(HDL)进行系统设计。学习目标涵盖了对CPLD结构、功能、工作原理的理解,掌握至少一种硬件描述语言(如AHDL),以及CPLD的系统描述、设计流程(如描述、综合、仿真、测试和应用)的实际操作,包括使用MaxPLUS II开发系统进行开发和配置下载。 教学特点强调理论与实践相结合,以ALTERA公司的CPLD产品为教学实例,通过实验课程让学生深入理解和应用AHDL进行数字电路设计。实验部分共安排5次,涉及10个实验项目,旨在强化学生的动手能力。 考试方式为闭卷或半开卷,成绩由考试分数(占60%)和实验及平时成绩(占40%)组成。参考教材有《复杂可编程逻辑器件与应用设计》,以及其他来自西安电子科技大学出版社和北京航空航天大学出版社的专业书籍,覆盖了PLD原理、开发、应用和技术等多个方面,为学生提供了丰富的学习资源。 章节一详细介绍了电子系统设计的基础概念,包括数字系统和数字器件的定义,构建数字系统的方法,以及可编程逻辑器件的重要性,特别是CPLD在其中的作用。这一章为后续深入学习奠定了坚实的基础,使得学生能够全面理解电子系统设计的整个过程和所用到的关键技术。