《EDA技术》实验教学大纲1.课程基本信息中文课程名称EDA技术英文课程名ElectronicDesignAutomationTechnology课程编号课程总实验学时课程类型开设专业备注学时16通信、电信、微电、电科32090000302专业基础课20090013903专业课程应用电子技术教育482.课程简介EDA(ElectronicDesignAutomation,电子设计自动化)技术是现代电子领域的一门新技术。一方面依赖功能强大的计算机,在EDA工具软件平台上,对以硬件描述语言HDL(HardwareDescriptionLanguage)为系统逻辑描述手段完成的设计文件,自动地完成逻辑编译、逻辑化简、逻辑分割、逻辑综合、结构综合以及逻辑优化和仿真测试,直至实现既定的电子线路系统功能。另一方面,现代高薪电子产品的设计和生产中,微电子技术和现代电子技术是相互促进、相互推动又相互制约的两个技术环。前者代表物理层在广度和深度上硬件电路实现的发展,后者则反映现代先进的电子理论、电子技术、仿真技术、设计工艺和设计技术与最新的计算机软件技术有机的融合和升华。EDA技术已经成为高校电子信息工程、通信工程、微电子、电子技术应用、自动化、计算机应用等专业的重要的专业基础课程。通过EDA技术这门课程的学习,能使学生掌握现代电子设计方法和利用VHDL语言进行电路设计。3.实验目的通过该课程的实验,进一步巩固EDA技术课程的理论知识,加深对所学知识的理解。能使学生掌握现代电子设计方法、CPLD/FPGA硬件结构和VHDL语言进行简单和复杂电路的设计,从而掌握现代电子系统设计方法。掌握和使用Quartus开发系统进行电子系统的设计、仿真、测试技术,培养学生综合运用所学知识分析实际问题的能力,自学能力,实践能力和科学严谨的工作作风。4.实验报告内容(1)学生姓名、学号、实验组号及组内编号等:(2)实验题目;(3)实验目的;
《EDA 技术》实验教学大纲 1.课程基本信息 中文课程名称 EDA 技术 英文课程名 Electronic Design Automation Technology 课程编号 课程类型 开设专业 课程总 学时 实验学时 备注 090000302 专业基础 课 通信、电信、微电、电科 32 16 090013903 专业课程 应用电子技术教育 48 20 2.课程简介 EDA(Electronic Design Automation,电子设计自动化)技术是现代电子领域的一门新 技术。一方面依赖功能强大的计算机,在 EDA 工具软件平台上,对以硬件描述语言 HDL (Hardware Description Language)为系统逻辑描述手段完成的设计文件,自动地完成逻辑编 译、逻辑化简、逻辑分割、逻辑综合、结构综合以及逻辑优化和仿真测试,直至实现既定的 电子线路系统功能。另一方面,现代高薪电子产品的设计和生产中,微电子技术和现代电子 技术是相互促进、相互推动又相互制约的两个技术环。前者代表物理层在广度和深度上硬件 电路实现的发展,后者则反映现代先进的电子理论、电子技术、仿真技术、设计工艺和设计 技术与最新的计算机软件技术有机的融合和升华。 EDA 技术已经成为高校电子信息工程、通信工程、微电子、电子技术应用、自动化、 计算机应用等专业的重要的专业基础课程。通过 EDA 技术这门课程的学习,能使学生掌握 现代电子设计方法和利用 VHDL 语言进行电路设计。 3.实验目的 通过该课程的实验,进一步巩固 EDA 技术课程的理论知识,加深对所学知识的理解。 能使学生掌握现代电子设计方法、CPLD/FPGA 硬件结构和 VHDL 语言进行简单和复杂电路 的设计,从而掌握现代电子系统设计方法。掌握和使用 Quartus 开发系统进行电子系统的设 计、仿真、测试技术,培养学生综合运用所学知识分析实际问题的能力,自学能力,实践能 力和科学严谨的工作作风。 4.实验报告内容 (1)学生姓名、学号、实验组号及组内编号等; (2)实验题目; (3)实验目的;
(4)实验设备:实验仪器名称、型号:(5)实验内容:(对一些实验,根据要求要有实验步骤)实验内容主要含逻辑图、实验程序代码、主要实验步骤、仿真波形等。(6)实验结果:程序运行结果、测试结果等:(7)实验总结:通过实验学到的知识、实验过程中的难点、存在的问题和实验收获等。5.实验考试(考核)(1)学生实验课成绩由过程考核和实验报告两部分组成,各占50%,平时成绩和报告成绩采用5分制、总成绩采用百分制。(2)实验过程:由老师考核实验过程中学生实验线路连接是否正确;实验程序编写是否正确:仪器使用是否规范:能否按要求独立操作:遇到问题能否判断处理:能否在规定时间完成实验内容:实验结束时是否能按要求将仪器复位;课上是否能主动探索和研究问题和考勤等。(3)实验报告:是否符合实验报告要求的格式,叙述是否清楚;实验存在问题是否进行分析;思考题回答是否正确等。6.实验项目设置与内容序实验名内容要求开设实验每组实验称属性号学时人数要求1简单逻1.学习并掌握QuartusII开发系统的基本1基础必做12型辑电路操作、原理图设计电路的方法、QuartusII的原理仿真的方法。图设计2.掌握CPLD/FPGA的开发流程。3.掌握EDA实验开发系统的使用。21计数器1.掌握利用QuartusII设计电路原理图的方基础选做2型的原理法。图设计2.掌握在QuartusII中设计计数器电路与仿真的方法。3.掌握CPLD/FPGA的开发流程。多路选1.掌握硬件描述语言描述多路选择器的方法。1基础必做312型择器与2.掌握硬件描述语言描述编码器的方法。编码器3.学会使用VHDL进行简单的逻辑电路设计。的VHDL4.掌握用QuartusII进行文本输入法进行电设计路设计、编译和仿真方法。计数器1.掌握VHDL描述同步与异步计数器的方法。1基础必做42型的VHDL2.学习使用VHDL进行时序逻辑电路的设计。设计3.掌握用QuartusII进行文本输入法进行电路设计、编译和仿真方法
(4)实验设备: 实验仪器名称、型号; (5)实验内容:(对一些实验,根据要求要有实验步骤) 实验内容主要含逻辑图、实验程序代码、主要实验步骤、仿真波形等。 (6)实验结果:程序运行结果、测试结果等; (7)实验总结:通过实验学到的知识、实验过程中的难点、存在的问题和实验收获等。 5.实验考试(考核) (1)学生实验课成绩由过程考核和实验报告两部分组成,各占 50%,平时成绩和报告成绩 采用 5 分制、总成绩采用百分制。 (2)实验过程: 由老师考核实验过程中学生实验线路连接是否正确;实验程序编写是否正确;仪器使用 是否规范;能否按要求独立操作;遇到问题能否判断处理;能否在规定时间完成实验内容; 实验结束时是否能按要求将仪器复位;课上是否能主动探索和研究问题和考勤等。 (3)实验报告: 是否符合实验报告要求的格式,叙述是否清楚;实验存在问题是否进行分析;思考题回 答是否正确等。 6.实验项目设置与内容 序 号 实验名 称 内容要求 实 验 学时 每组 人数 实验 属性 开设 要求 1 简单逻 辑电路 的原理 图设计 1.学习并掌握 Quartus II 开发系统的基本 操作、原理图设计电路的方法、Quartus II 仿真的方法。 2.掌握 CPLD/FPGA 的开发流程。 3.掌握 EDA 实验开发系统的使用。 2 1 基 础 型 必做 2 计数器 的原理 图设计 1.掌握利用 Quartus II 设计电路原理图的方 法。 2. 掌握在Quartus II中设计计数器电路与仿 真的方法。 3. 掌握 CPLD/FPGA 的开发流程。 2 1 基 础 型 选做 3 多路选 择器与 编码器 的 VHDL 设计 1.掌握硬件描述语言描述多路选择器的方法。 2.掌握硬件描述语言描述编码器的方法。 3.学会使用 VHDL 进行简单的逻辑电路设计。 4.掌握用 Quartus II 进行文本输入法进行电 路设计、编译和仿真方法。 2 1 基 础 型 必做 4 计数器 的 VHDL 设计 1.掌握 VHDL 描述同步与异步计数器的方法。 2. 学习使用 VHDL 进行时序逻辑电路的设计。 3. 掌握用Quartus II进行文本输入法进行电 路设计、编译和仿真方法。 2 1 基 础 型 必做
4.掌握用QuartusII进行层次型电路设计的方法。5.学习利用真值表编写VHDL程序。2进制1.学习组合电路的设计方法。基础必做152型全加器2.掌握1位二进制全加器和4位二进制全加设计器的原理。3.掌握VHDL语言和原理图方式混合设计1位和4位二进制全加器。4.掌握模块化电路设计方法,616进制1.掌握时序电路的设计方法。1.综合必做2计数器设计2.掌握带有复位和和时钟使能的16进制计数型设计器的原理。3.掌握计数器的设计方法。4.学习VHDL语言设计较复杂的电路方法。5.掌握通用计数器的设计方法。7计数译1.掌握模块电路的设计方法。1综合必做2码显示2.学习掌握7段数码显示译码器设计的原设计理。型电路设计3.掌握VHDL语言方式设计7段数码显示译码器。4.掌握静态显示电路设计方法。88位数综合选做1.掌握模块电路的设计方法。12设计码动态2.学习掌握8位数码管动态扫描显示电路的原理。型扫描显示电路3.掌握VHDL语言设计8位数码管动态扫描显设计示电路。9简单状1..掌握状态机的原理。1综合选做2态机设设计2.掌握简单状态机的VHDL设计方法,计型10MOORE掌握MOORE型状态机的原理。1综合选做1. 2型状态2.掌握MOORE型状态机的VHDL设计方法。设计型机设计114路抢11.掌握4路抢答器的设计原理。综合选做4答器的2.设计学习较复杂的数字系统设计方法。型设计3.学习掌握层次型系统设计方法。乐曲播121.掌握利用数控分频器设计乐曲播放器1综合选做4放器的设计2.学习较复杂的数字系统设计方法1设计型简易波1131.掌握信号发生器的设计原理。研究 选做4形信号2.学习较复杂的数字系统设计方法。创新发生器性型3.学习掌握层次型系统设计方法。设计4.掌握存储器的设计方法。7.教材及实验指导书名称:
4. 掌握用Quartus II进行层次型电路设计的 方法。 5. 学习利用真值表编写 VHDL 程序。 5 2 进制 全加器 设计 1.学习组合电路的设计方法。 2.掌握 1 位二进制全加器和 4 位二进制全加 器的原理。 3.掌握 VHDL 语言和原理图方式混合设计 1 位和 4 位二进制全加器。 4.掌握模块化电路设计方法。 2 1 基 础 型 必做 6 16 进制 计数器 设计 1.掌握时序电路的设计方法。 2.掌握带有复位和和时钟使能的 16 进制计数 器的原理。 3.掌握计数器的设计方法。 4.学习 VHDL 语言设计较复杂的电路方法。 5.掌握通用计数器的设计方法。 2 1 综 合 设 计 型 必做 7 计数译 码显示 电路设 计 1. 掌握模块电路的设计方法。 2. 学习掌握 7 段数码显示译码器设计的原 理。 3. 掌握VHDL语言方式设计7段数码显示译码 器。 4. 掌握静态显示电路设计方法。 2 1 综 合 设 计 型 必做 8 8 位数 码动态 扫描显 示电路 设计 1. 掌握模块电路的设计方法。 2. 学习掌握 8 位数码管动态扫描显示电路的 原理。 3. 掌握VHDL语言设计8位数码管动态扫描显 示电路。 2 1 综 合 设 计 型 选做 9 简单状 态机设 计 1. 掌握状态机的原理。 2. 掌握简单状态机的 VHDL 设计方法。 2 1 综 合 设 计 型 选做 10 MOORE 型状态 机设计 1. 掌握 MOORE 型状态机的原理。 2. 掌握 MOORE 型状态机的 VHDL 设计方法。 2 1 综 合 设 计 型 选做 11 4 路抢 答器的 设计 1. 掌握 4 路抢答器的设计原理。 2. 学习较复杂的数字系统设计方法。 3. 学习掌握层次型系统设计方法。 4 1 综 合 设 计 型 选做 12 乐曲播 放器的 设计 1. 掌握利用数控分频器设计乐曲播放器 2. 学习较复杂的数字系统设计方法 4 1 综 合 设 计 型 选做 13 简易波 形信号 发生器 设计 1. 掌握信号发生器的设计原理。 2. 学习较复杂的数字系统设计方法。 3. 学习掌握层次型系统设计方法。 4. 掌握存储器的设计方法。 4 1 研 究 创 新 性型 选做 7.教材及实验指导书名称:
(1)实验教材:杨旭,刘盾。EDA技术基础与实验教程。北京:清华大学出版社,2010(2)教学参考书:①黄正谨,徐坚等。CPLD系统设计技术入门与应用。北京:电子工业出版社,2012②边计年,薛宏熙译。用VHDL设计电子线路。北京:清华大学出版社,2014③朱明程,孙普译。可编成逻辑系统的VHDL设计技术。南京:东南大学出版社
(1)实验教材: 杨旭,刘盾。EDA 技术基础与实验教程。北京:清华大学出版社,2010 (2)教学参考书: ①黄正谨,徐坚等。CPLD 系统设计技术入门与应用。北京:电子工业出版社,2012 ②边计年,薛宏熙译。用 VHDL 设计电子线路。 北京:清华大学出版社,2014 ③朱明程,孙普 译。可编成逻辑系统的 VHDL 设计技术。 南京:东南大学出版社