2022年现代电子系统设计EDA教案 .pdf
《2022年现代电子系统设计EDA教案 .pdf》由会员分享,可在线阅读,更多相关《2022年现代电子系统设计EDA教案 .pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师精编精品教案目录“ 现代电子系统设计”课程教学大纲 . - 1 - 湖南农业大学课程教学周历. - 1 - “ 现代电子系统设计”教案 . - 1 - 第一次课 . - 1 - 第二次课 . - 3 - 第三次课 . - 4 - 第四次课 . - 6 - 第五次课 . - 8 - 第六次课 . - 10 - 第七次课 . - 11 - 第八次课 . - 13 - 第九次课 . - 15 - 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 22 页名师精编精品教案“现代电子系统设计”课程教学大纲课程编号: 31120B0(四号宋体)学
2、时: 40 学分: 2 适用对象: 高等院校信息工程专业 、通信专业、电子信息专业、计算机专业、自动化专业本科高年级学生。先修课程: 数字电路、 C 语言考核要求: 考核,理论成绩 50,实验成绩 50使用教材及主要参考书 :谭会生 主编, EDA 技术及应用 (第二版),西安电子科技大学出版社, 2004 谭会生 主编, EDA 技术综合应用实例与分析,西安电子科技大学出版社, 2004 黄任 主编, VHDL 入门解惑经典实例经验总结,北京航空航天大学出版社, 2005西安唐都科教仪器开发有限责任公司主编, TD-EDA 实验系统SOPC 技术实验教程 ,2005一、课程的性质和任务本课程
3、是电子信息和通信类专业的专业技术选修课程,要求学生通过该课程的学习,初步掌握基于EDA 技术的电子线路设计方法、数字系统设计方法以及FPGA 和 CPLD的设计方法;了解常用硬件描述语言的使用特点、编程方法和仿真测试技术,掌握一种常用 EDA 工具软件 Quartus 和一种主流 硬件描述语言: VHDL ,能使用 Quartus 和VHDL 进行复杂数字系统的设计。EDA 技术与 VHDL 作为一门技术基础课和现代电子设计技术的先修课程,与许多的后继专业课有紧密的联系,如大规模集成电路设计、ASIC 设计、单片系统( SOC)设计、IP 核设计技术、微电机系统(MEMS)设计以及 DNA 生
4、物芯片设计等。对学生而言,不论今后是继续通讯类研究生学习,还是从事芯片设计工作,都是一门非常必要的课程。二、教学目的与要求教学目的:使学生了解现代电子设计技术、可编程技术,培养运用硬件描述语言VHDL 和 EDA 工具设计实现复杂数字系统的技能。教学要求:1 掌握主流硬件描述语言: VHDL 语言2 掌握一种主流 EDA 工具软件:Quartus II 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 22 页名师精编精品教案3 掌握 TD-EAD 实验系统的使用4 能独立完成基本电子系统的设计三、学时分配章节课程内容学时实验内容学时1
5、绪论2 2 Quartus 与 VHDL 语言10 门电路实验、译码器实验、编码器实验、寄存器实验12 3 系统层次化设计4 时钟选择器实验4 4 状态机在 VHDL 中的实现4 交通灯控制器实验4 四、教学中应注意的问题本课程是实践性很强的课程,要特别注意理论与实践的结合,多进行上机实践,才能学好这么课程。在教学中要注意抓住一个重点: VHDL 的编程; 掌握两个工具: Quartus II 和 TD-EAD 实验系统;通过案例分析、应用设计和上机实践,实现理论与实践相结合,边学边用,边用边学,只有这样才能学好这门课程。五、教学内容第一章: 绪论1基本内容:介绍 EDA 技术的涵义、发展历程
6、和应用领域;介绍EDA 技术的主要内容;说明EDA 的工程设计流程。说明本课程的特点与学习方法。2教学基本要求:1) 理解 EDA 技术的涵义。2) 了解 EDA 技术的发展背景,理解EDA 技术的三个发展阶段以及各阶段的特点。3) 理解 EDA 技术进行电子系统设计的特点,在此基础上理解EDA 的定义和 EDA技术的主要内容。4) 了解常用的硬件描述语言:VHDL 和 Verilog 5) 了解两种常用的大规模可编程逻辑器件FPGA 和 CPLD 以及它们各自的特点6) 了解主流 EDA 工具软件7) 了解本课程使用的西安唐都公司的TD-EAD 实验系统8) 理解 EDA 的工程设计流程。9
7、) 理解本课程的特点与学习方法。3教学重点难点:EDA 技术的三个发展阶段以及各阶段的特点,EDA 的定义和 EDA 技术的主要内容,EDA 的工程设计流程。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 22 页名师精编精品教案4教学建议:根据 EDA 技术发展的历程,指出各阶段解决了哪些问题,还存在哪些问题,这样学生能清楚的了解三个发展阶段特点。在此基础上说明使用EDA 技术进行电子系统设计的特点,学生就很容易理解了,对这些特点进行总结,就是EDA 的定义和 EDA 技术的主要内容。通过画流程图说明EDA 的工程设计流程,同时在下一
8、章讲解使用Quartus 进行FPGA 设计的基本流程时,进一步巩固该知识点,并通过实验加深学生的理解。第二章: Quartus 与 VHDL 语言1. 基本内容:主流 EDA 工具 Quartus 的安装和使用。VHDL 语言程序的基本结构、语言要素、VHDL 并行信号赋值语句和进程语句、VHDL 顺序语句。使用VHDL 语言完成基本数字电路的设计、编译、仿真和下载。2. 教学基本要求:a) 理解 VHDL 语言的特点。b) 了解主流 EDA 工具 Quartus ,掌握其安装方法。c) 掌握使用Quartus 进行 FPGA 设计的基本流程。d)掌握 VHDL 语言程序的基本结构,特别是实
9、体和结构体。e) 掌握 VHDL语言的语言要素,包括VHDL语言的基本数据类型、数据对象和VHDL 运算符,理解信号和变量的区别。f)掌握 VHDL 语言的并行信号赋值语句,特别是选择信号赋值语句和条件信号赋值语句,理解条件信号赋值语句的各赋值子句的优先级差别。g)掌握进程语句,掌握进程的工作原理和特点,理解进程与时钟的关系。h) 掌握 VHDL 语言的顺序语句, 特别是 IF 语句和 CASE 语句,理解 IF、CASE 语句和选择信号赋值语句、条件信号赋值语句的区别。i)掌握 VHDL 程序设计方法,能在Quartus 环境下,使用 VHDL 语言进行门电路、编码器和译码器、寄存器等常用数
10、字电路的设计、编译、仿真和下载。3教学重点难点:Quartus 是进行 FPGA/CPLD 设计最常用的 EDA 工具,掌握使用 Quartus 进行FPGA/CPLD 设 计的 流程 是后 面 教 学 和 实 验 的 基 础 ,是 本章 的重 点。 另外 进行FPGA/CPLD 的设计涉及硬件,与学生熟悉的软件开发平台不同,特别是器件选择和配置、仿真和下载,这些是学生首次接触的,这也是本章的教学难点。VHDL 语言程序的基本结构、基本语言要素、基本语句是学习VHDL 语言的基础,是本章重点。 特别时进程语句是最具VHDL 语言特色的语句, 它提供了一种用算法描述硬件行为的方法, 是使用最多的
11、 VHDL 语句之一。掌握进程语句的特点, 熟练运用进程语句和其它基本语句进行组合和时序逻辑电路设计是本章的重点,也是本章的难点。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 22 页名师精编精品教案学生此时是初次使用VHDL 语言和 EDA 工具,而它们与学生熟悉的VC 等程序语言和开发环境有很大不同, 因此掌握 VHDL 程序设计方法, 在 Quartus 环境下,使用VHDL 进行数字电路的设计、编译和下载是本章的一个难点。4教学建议:理论教学要紧密结合实验教学,通过在实验课上指导学生一步步完成一个简单的Quartus 工程的建
12、立、编译、仿真和下载,掌握使用Quartus 进行 FPGA/CPLD 设计的流程,同时学习TD-EDA 实验系统。VHDL 的基本语句,常用语句如选择信号赋值语句和条件信号赋值语句、进程语句、IF 语句和 CASE 语句等都是通过实验课来加强学生对它们的理解,只有通过上机练习才能使学生尽快掌握VHDL 语言。如果条件允许,可以改为小班上课,在实验室中进行实例讲解部分的理论教学,由学生跟随老师的实例讲解在台下一步步完成一个个VHDL 设计实例,从而加深印象,加强动手能力。第三章:系统层次化设计1基本内容:层次化设计概念, 在 Quartus II 中实现层次化设计, 元件例化、 程序包和类属映
13、射。2. 教学基本要求:1) 理解层次化设计的优点。2) 理解层次化设计的核心思想:模块化、元件重用。3) 掌握在Quartus II 中采用图形法与文本法结合的混合输入方法实现元件重用和系统的层次化设计。4) 理解元件例化、程序包和类属映射。3教学重点难点:在Quartus II 中实现层次化设计4教学建议:结合实验五时钟选择器实验来学习如何在Quartus II 中实现层次化设计。通过在实验课上指导学生完成模块划分、 元件设计文件的建立、 元件符号的生成、 元件调用、LPM宏模块的调用与参数配置、顶层电路原理图的建立,最终在Quartus II 完成一个复杂数字系统的层次化设计。 通过实验
14、课, 使学生掌握在Quartus II 中采用图形法与文本法结合的混合输入方法实现元件重用和系统的层次化设计。第四章:状态机在VHDL 中的实现1基本内容:Moore 状态机的VHDL 描述, Mealy 状态机的VHDL 描述,用状态机实现交通灯控制器精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 22 页名师精编精品教案2. 教学基本要求:1) 掌握 Moore 状态机的 VHDL 描述。2) 掌握 Mealy 状态机的VHDL 描述。3) 掌握使用状态机实现数字系统设计的方法。3教学重点难点:状态机是一类很重要的时序电路,是许多数
15、字电路的核心部件,同时有限状态机是一种复杂的数字系统,因此有限状态机的设计是本章的重点和难点。4教学建议:结合实验六:使用状态机实现交通灯控制实验,来加深对有限状态机设计的理解。执笔人:任峻审核人:分管教学院长:20XX 年 2 月 20 日精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 22 页名师精编精品教案湖南农业大学课程教学周历20072007 学年度第二学期计算机与信息工程院信息工程专业三 年级60 人课程名称现代电子系统设计学时分配:总学时44 其中:讲授24 实验 20 实习课堂讨论课程论文作业考试(考查 ) 考查周次讲授
16、实验、作业或其他环节章节和内容学时内容学时1 1 绪论2 1 2 Quartus 与 VHDL 语言2.2 安装Quartus 2.3 VHDL 与 Quartus 初体验2 2 2 Quartus 与 VHDL 语言2.4 VHDL 程序基本结构2.5 VHDL 基本数据类型2.6 VHDL 数据对象2 基本门电路实验4 2 2 Quartus 与 VHDL 语言2.7 VHDL 运算符2.8.1 VHDL 并行信号赋值语句2 3 2 Quartus 与 VHDL 语言2.8.2进程语句2.9 VHDL 顺序语句2 译码器实验编码器实验4 3 3 系统层次化设计3.1 层次化设计概念3.2
17、在 Quartus II 中实现层次化设计2 4 3 系统层次化设计3.3 系统层次化设计进阶2 寄存器实验4 4 4 状态机在VHDL 中的实现4.1 Moore 状态机的VHDL 描述4.2 Mealy 状态机的VHDL 描述2 5 4 状态机在VHDL 中的实现4.3 用状态机实现交通灯控制器2 时钟选择器实验4 5 机动2 交通灯控制器实验4 主讲教师任峻实验课教师任峻辅导教师任峻教研室主任张红燕院系负责人张林峰日期 2007-3-10 注:本表由主讲教师在开学后第一周内填写好一式三份,第二周分存于任课教师、系(教研室 )、教务处(以院、系为单位) 精选学习资料 - - - - - -
18、 - - - 名师归纳总结 - - - - - - -第 7 页,共 22 页名师精编精品教案“现代电子系统设计”教案第一次课内容:1)介绍 EDA 技术的涵义、发展历程和应用领域;2)介绍 EDA 技术的主要内容;3)介绍 EDA 的工程设计流程;4)说明本课程的特点与学习方法。教学目的:1) 通过介绍 EDA 技术的涵义、发展历程和应用领域,使学生了解本课程的实际应用很大,调动学生学习这门课程的积极性2) 通过介绍 EDA 技术的主要内容,使学生了解这门课程要学习什么。在此基础上说明本课程的特点与学习方法。3) 说明各种通信系统的组成, 了解它们的优缺点, 出现背景。 重点说明数字通信系统
19、的特定和优点。4) 介绍 EDA 的工程设计流程,说明当前EDA 设计的特点,用软件方式设计硬件, 用软件方式设计的系统到硬件系统的转换是由有关开发软件自动完成的,因此类似软件编程,不需太多的低层硬件知识,使学生克服畏难情绪。教学重点、难点:1) EDA 技术的三个发展阶段以及各阶段的特点;2) EDA 的定义和 EDA 技术的主要内容;3) EDA 的工程设计流程。教学方法:比较、举例、图解。参考书目与资料: 略教学过程:(一)自我介绍,说明课时安排、成绩评定方法、课程定位、教学网站的进入。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,
20、共 22 页名师精编精品教案(二)讲授新课课堂教学实施过程共分六步。1) 介绍 EDA 技术的涵义。2) 说明 EDA 技术的发展背景,说明EDA 技术的三个发展阶段,比较三个阶段的各解决了什么问题,在此基础上理解各阶段的特点。3) 在第二步理解 EDA 技术进行电子系统设计的特点的基础上引出并详细说明EDA 的定义,加深对 EDA 技术的涵义的理解。4) 在第三步详细说明EDA 的定义的基础上,引出EDA 技术的 4 个主要内容:硬件描述语言: 设计的主要表达手段; 大规模可编程逻辑器件: 设计的载体;软件开发工具:设计的工具;实验开发系统:下载工具及硬件验证工具。再分别介绍 EDA 技术的
21、 4 个主要内容:了解常用的硬件描述语言VHDL 和Verilog;了解两种常用的大规模可编程逻辑器件FPGA 和 CPLD 以及它们各自的特点;了解主流EDA 工具软件;了解本课程使用的西安唐都公司的TD-EAD 实验系统5) 说明课程要求:通过学习这门课程要掌握运用EDA 开发工具设计开发电子系统,引出这门课程的特点:实践性强,说明我们的学习方法:抓住一个重点:VHDL 的编程;掌握两个工具:Quartus II 和 TD-EAD 实验系统;运用三种手段:通过案例分析、应用设计和上机实践, 实现理论与实践相结合,边学边用,边用边学。6) 用设计一个简单电子系统为例,引出 EDA 的工程设计
22、流程。 说明当前 EDA技术发展的特点: 用软件方式设计硬件; 用软件方式设计的系统到硬件系统的转换是由有关开发软件自动完成的; 设计过程中可用有关软件进行各种仿真;系统可现场编程,在线升级;整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。现代EDA 设计类似软件编程,不需太多的低层硬件知识,使学生克服畏难情绪。同时这里又回顾复习了使用EDA 技术进行电子系统设计的特点。最后图解说明EDA 的工程设计流程。教学后记:课程的第一堂课至关重要, 一定要让学生对整门课的学习有个系统的了解。学生需要了解为什么要上这门课,这门课到底要学什么,学了有什么用以及如何学习这门课。学生要对这门课有整体的了
23、解,掌握这门课的难度,使学生既有学习的动力,又不会产生畏难情绪。特别是这门课比较难,因此学生容易产生畏难情绪,因此一定要提高他们的学习兴趣、克服他们的畏难情绪。在第一次课不能讲太快,语速要适中,不要讲太深,特别是不能提太多的专业词汇(提了一定要解释)。要多用图解,而不是文字说明,这使学生有更直观的印象。通过课后交流,学生反映这堂课听得很轻松,他们欢迎这些方式。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 22 页名师精编精品教案第二次课内容:安装 Quartus ,VHDL 与 Quartus 初体验教学目的:1) 理解 VHDL 语
24、言的特点。2) 了解主流 EDA 工具 Quartus ,掌握其安装方法。3) 掌握使用Quartus 进行 FPGA 设计的基本流程。教学重点、难点: 使用 Quartus 进行 FPGA 设计的基本流程。教学方法:举例、演示。参考书目与资料: 略教学过程:课堂教学实施过程共分两步。1)回顾上节课所讲的EDA 的主要内容。在此基础上引出VHDL 语言的特点,并介绍主流 EDA 开发工具 Quartus ,说明它的不同版本的特点。重点介绍 PC 破解版的安装步骤。 演示安装过程, 在演示是重点提醒学生注意容易出错的几个地方。2)回顾上节课所讲的当前EDA 技术发展的特点, EDA 的工程设计流
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年现代电子系统设计EDA教案 2022 现代 电子 系统 设计 EDA 教案
限制150内