2018年4月电子电路EDA答案
- 格式:docx
- 大小:26.22 KB
- 文档页数:7
红外多路遥控系统单片机红外发射红外接收本文介绍了红外多路遥控系统。
红外多路遥控系统可实现16路的红外开关控制。
以码分制多通道红外遥控为设计的基本思路。
通过键盘及代码生成电路、编码、脉冲调制振荡和红外发射构成红外发射电路。
通过红外接收,解码以及由单片机控制的医码控制电路组成红外接收电路。
1.前言1.1序言随着电子技术的飞速发展,尤其是跨入2000年后,红外技术得到了迅猛发展。
红外遥控已渗透到国民经济的各行各业和人们日常生活的方方面面,在工业自动化、生产控制过程、采集和处理、通信、红外制导、激光武器、电子对抗、环境监测、红外育种安全防范、家用电器控制及日常生活各个方面都得到了广泛的应用。
1.2国内外研究概况目前国内外都在进行红外的研究开发,已取得了相当不错的成绩。
红外技术的研究开发是自动化控制的主要方向。
它的研究针对国民经济的各行各业和人们日常生活的方方面面,在工业自动化、生产控制过程、采集和处理、通信、红外制导、激光武器、电子对抗、环境监测、红外育种安全防范、家用电器控制及日常生活各个方面都在进行红外研究开发和控制。
1.3主要工作概述针对国内外的发展情况,可见红外遥控系统是我国未来智能化发展方向。
本课题要设计的红外多路遥控系统,主要红外发射和红外接收这两部分,本设计依托市面上常见的红外发射和红外接收元器件,使设计具有传输距离一般、硬件简单、安装方便、价格便宜的优点。
本文所介绍的红外多路遥控系统,是采用码分制多通道红外遥控系统装置。
早期的码分制的脉冲指令编码多采用分离元器件及小规模数字集成电路,编码、译码电路弄得很复杂,可靠性也差。
但随着大规模数字集成技术的发展和日趋成熟,各种大规模专用集成编、译码集成器件的层出不穷,使外围元器件很少,电路简单,功能完善。
2.系统总体方案设计2.1方案比较方案一:采用频分制多通道红外遥控发射和接收系统。
频分制的频率编码一般采用频道编码开关,通过改变振荡电路的参数来改变振荡电路的振荡参数和频率。
eda课程设计题目答案一、教学目标本课程的教学目标是使学生掌握eda的基本概念、原理和应用方法,培养学生分析问题和解决问题的能力,提高学生的创新意识和实践能力。
具体来说,知识目标包括:了解eda的基本概念、原理和流程;掌握常见的eda工具和软件的使用方法;了解eda在电子设计中的应用领域。
技能目标包括:能够运用eda工具进行基本的电路设计和仿真;能够根据设计需求选择合适的eda工具和软件;能够对设计结果进行分析和评估。
情感态度价值观目标包括:培养学生对eda技术的兴趣和热情;培养学生勇于探索、创新和合作的精神;培养学生关注社会、关注科技发展的意识。
二、教学内容本课程的教学内容主要包括eda的基本概念、原理和应用方法。
具体安排如下:第1章:eda概述,介绍eda的定义、发展历程和应用领域;第2章:eda工具和软件,介绍常见的eda工具和软件的使用方法;第3章:电路设计,介绍电路设计的基本原理和方法;第4章:仿真与验证,介绍仿真与验证的基本原理和方法;第5章:eda应用案例,介绍eda在实际项目中的应用案例。
三、教学方法为了实现本课程的教学目标,我们将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
具体安排如下:第1章:采用讲授法,介绍eda的基本概念和原理;第2章:采用讨论法,引导学生探讨eda工具和软件的使用方法;第3章:采用案例分析法,分析实际电路设计案例;第4章:采用实验法,让学生动手进行电路设计和仿真;第5章:采用讲授法和讨论法,总结本课程的主要内容和知识点。
四、教学资源为了支持本课程的教学内容和教学方法的实施,我们将准备以下教学资源:教材:《eda技术与应用》;参考书:《电子设计自动化原理与应用》;多媒体资料:教学PPT、视频教程等;实验设备:计算机、eda工具软件、电路实验板等。
以上教学资源将有助于丰富学生的学习体验,提高学生的学习效果。
五、教学评估本课程的教学评估将采用多元化的评估方式,以全面、客观、公正地评价学生的学习成果。
全国2018年4月高等教育自学考试电子技术基础(一)试题课程代码:02234一、单项选择题(本大题共15小题,第1—10小题,每小题1分,第11—15小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.当P—N结承受反向电压时,其内部电流关系为( )A.扩散电流大于漂移电流B.扩散电流等于漂移电流C.扩散电流小于漂移电流D.无法确定2.半导体三极管的特点是( )A.输入电流控制输出电流B.输入电压控制输出电压C.输入电流控制输出电压D.输入电压控制输出电流3.图示电路,R F引入了( )A.串联电流负反馈B.串联电压负反馈C.并联电压负反馈D.正反馈4.共模抑制比K CMRR是( )A.差模输入信号与共模输入信号之比B.输入量中差模成份与共模成份之比C.差模放大倍数与共模放大倍数(绝对值)之比D.交流放大倍数与直流放大倍数(绝对值)之比5.与八进制数(537)8相等的十六进制数是( )A.(17C)16B.(16B)16C.(17B)16D.(16C)166.四变量逻辑函数F(ABCD)的最小项m8为( )A.ABC DB.A BC DC.A B CDD.ABCD7.电路如图所示,设灯F亮为逻辑1,灭为逻辑0,开关A、B的逻辑状态如图中所示,则灯F与开关A、B的逻辑关系为( )A.F=A+BB.F=A B+A BC.F+ABD.D=AB+AB8.图示电路,当EN=1时,F的状态为( )A.F=0B.F=1C.F=AD.F=A9.基本RS触发器,当R D,S D都接高电平时,该触发器具有( )A.置“1”功能B.保持功能C.不定功能D.置“0”功能10.图示逻辑符号代表( )A.或非门电路B.与或非门电路C.集电极开路与非门电路(OC门)D.异或门电路11.NPN型三极管工作于饱和状态时,三个电极的电位关系为( )A.U B>UC,U B>U EB.U E>U C,U C>U BC.U C>U B>U ED.U E>U B>U C12.图示电路,若β=100,UBE=0.7伏,则静态基极电流I BQ等于( )A.6μAB.8μAC.9.5μAD.10.5μA13.图示OCL功率放大电路,在输入u i为正弦电压时,互补管T2、T3的工作方式为( )A.甲类B.乙类C.始终截止D.甲乙类14.图示LC振荡电路,为了满足振荡的相位条件,应将( )A.1与4连接,2与5连接B.1与5连接,2与4连接C.2与3连接,4与5连接D.1与3连接,2与4连接15.图示电路,变压器副边电压u2=2U2sinωt V,该电路的输出特性(外特性),应是图中( )A.①B.②C.③D.④二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个选项中有二至五个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1. 一个项目的输入输出端口是定义在 A 。
A. 实体中B. 结构体中C. 任何位置D. 进程体2. 描述项目具有逻辑功能的是 B 。
A. 实体B. 结构体C. 配置D. 进程3. 关键字ARCHITECTURE定义的是 A 。
A. 结构体B. 进程C. 实体D. 配置4. MAXPLUSII中编译VHDL源程序时要求 C 。
A. 文件名和实体可以不同名B. 文件名和实体名无关C. 文件名和实体名要相同D. 不确定5. 1987标准的VHDL语言对大小写是 D 。
A. 敏感的B. 只能用小写C. 只能用大写D. 不敏感6. VHDL语言中变量定义的位置是 D 。
A. 实体中中任何位置B. 实体中特定位置C. 结构体中任何位置D. 结构体中特定位置7. VHDL语言中信号定义的位置是 D 。
A. 实体中任何位置B. 实体中特定位置C. 结构体中任何位置D. 结构体中特定位置8. 变量是局部量可以写在 B 。
A. 实体中B. 进程中C. 线粒体D. 种子体中9. 变量和信号的描述正确的是 A 。
A. 变量赋值号是:=B. 信号赋值号是:=C. 变量赋值号是<=D. 二者没有区别10. 变量和信号的描述正确的是 B 。
A. 变量可以带出进程B. 信号可以带出进程C. 信号不能带出进程D. 二者没有区别11. 关于VHDL数据类型,正确的是 B 。
A. 数据类型不同不能进行运算B. 数据类型相同才能进行运算C. 数据类型相同或相符就可以运算D. 运算与数据类型无关12. 下面数据中属于实数的是 B 。
A. 4.2B. 3C. …1‟D. “11011”13. 下面数据中属于位矢量的是 D 。
A. 4.2B. 3C. …1‟D. “11011”14. 关于VHDL数据类型,正确的是 B 。
A. 用户不能定义子类型B. 用户可以定义子类型C. 用户可以定义任何类型的数据D. 前面三个答案都是错误的15. 可以不必声明而直接引用的数据类型是 C 。
一、单项选择题1、2. 基于EDA软件的FPGA/CPLD设计流程为:原理图/HDL文本输入→__A__→综合→适配→____B____→编程下载→硬件测试。
P14A. 功能仿真B. 时序仿真C. 逻辑综合D. 配置3. IP核在EDA技术和开发中具有十分重要的地位;提供用VHDL等硬件描述语言描述的功能块,但不涉及实现该功能块的具体电路的IP核为__A___。
P25A. 软IPB. 固IPC. 硬IPD. 全对4. 综合是EDA设计流程的关键步骤,在下面对综合的描述中,_____D____是错误的。
P15A. 综合就是把抽象设计层次中的一种表示转化成另一种表示的过程。
B. 综合就是将电路的高级语言转化成低级的,可与FPGA / CPLD的基本结构相映射的网表文件。
C. 为实现系统的速度、面积、性能的要求,需要对综合加以约束,称为综合约束。
D. 综合可理解为,将软件描述与给定的硬件结构用电路网表文件表示的映射过程,并且这种映射关系是唯一的(即综合结果是唯一的)。
5. 大规模可编程器件主要有FPGA、CPLD两类,其中CPLD通过___A__实现其逻辑功能。
P42A. 可编程乘积项逻辑B. 查找表(LUT)C. 输入缓冲D. 输出缓冲6. VHDL语言是一种结构化设计语言;一个设计实体(电路模块)包括实体与结构体两部分,结构体描述_____B___。
P274A. 器件外部特性B. 器件的内部功能C. 器件外部特性与内部功能D. 器件的综合约束7. 电子系统设计优化,主要考虑提高资源利用率减少功耗(即面积优化),以及提高运行速度(即速度优化);下列方法中___A___不属于面积优化。
P238A. 流水线设计B. 资源共享C. 逻辑优化D. 串行化8. 进程中的信号赋值语句,其信号更新是___B____。
P134A. 立即完成B. 在进程的最后完成C. 按顺序完成D. 都不对9. 不完整的IF语句,其综合结果可实现__A__。
简答:1.VHDL中变量与信号的主要区别一、变量是一个局部量,只能在进程和子程序,无延时,立即发生,主要作用是在进程中作为临时的数据存储单元。
从VHDL语句功能和行为仿真来看,信号与变量的差异主要表现在接受信息的方式和信息保持与传递的区域大小上。
(1)如:信号可以设置传输延迟量,而变量则不能;(2)如:信号可作为模块间的信息载体,如在结构体中个进程间传递信息;变量只能作为局部的信息载体,如只能在所定义的进程中有效。
(3) 变量的设置有时只是一种过渡,最后的信息传输和界面间的通信都是靠信号来完成综合后的信号将对应更多的硬件结构。
2.ASIC、FPGA、EDA、ISP的含义ASIC:专用集成电路FPGA:可编程逻辑器件EDA:电子设计自动化ISP:因特网服务提供商3.常用的库的名称(IEEE STD WORK VITAL)5.进程语句的特点(1)进程与进程,或其它并行语句之间的并行性,体现硬件电路并行运行特征。
(2)进程内部的顺序语句具有顺序与并行双重性。
顺序行为体现硬件的逻辑功能,并行行为体现硬件特征。
进程内部使用顺序语句,对一个系统进行算法、行为和逻辑功能进行描述,可以具有高抽象性的特点,可以与具体的硬件没有关联。
这种顺序仅是指语句执行上的顺序(针对于HDL的行为仿真),并不意味着PROCESS语句在综合后所对应的硬件逻辑行为也同样具有顺序性。
VHDL程序无法进行诸如软件语言那样的“单步”调试,因为整个程序是一个整体,不能割裂每一句,只能通过仿真波形来了解程序的问题。
(3)进程有启动与挂起两种状态。
(4)进程与进程,或其它并行语句之间通过信号交流。
(5)时序电路必须由进程中的顺序语句描述,而此顺序语句必须由不完整的条件语句构成。
推荐在一个进程中只描述针对同一时钟的同步时序逻辑,而异步时序逻辑或多时钟逻辑必须由多个进程来表达。
6.实体定义时端口方向OUT与BUFFER有何不同?OUT:输出端口。
定义的通道为单向输出(写)模式,即通过此端口只能将实体内的数据流向外部。
《EDA技术与项目训练》选择题1. 一个项目的输入输出端口是定义在 A 。
A. 实体中B. 结构体中C. 任何位置D. 进程体2. 描述项目具有逻辑功能的是 B 。
A. 实体B. 结构体C. 配置D. 进程3. 关键字ARCHITECTURE定义的是 A 。
A. 结构体B. 进程C. 实体D. 配置4. MAXPLUSII中编译VHDL源程序时要求 C 。
A.文件名和实体可不同名B.文件名和实体名无关C. 文件名和实体名要相同D. 不确定5. 1987标准的VHDL语言对大小写是 D 。
A. 敏感的B. 只能用小写C. 只能用大写D. 不敏感6. 关于1987标准的VHDL语言中,标识符描述正确的是 A 。
A. 必须以英文字母开头B.可以使用汉字开头C.可以使用数字开头D.任何字符都可以7. 关于1987标准的VHDL语言中,标识符描述正确的是 B 。
A. 下划线可以连用B. 下划线不能连用C. 不能使用下划线D. 可以使用任何字符8. 符合1987VHDL标准的标识符是 A 。
A. A_2B. A+2C. 2AD. 229. 符合1987VHDL标准的标识符是 A 。
A. a_2_3B. a_____2C. 2_2_aD. 2a10. 不符合1987VHDL标准的标识符是 C 。
A. a_1_inB. a_in_2C. 2_aD. asd_111. 不符合1987VHDL标准的标识符是 D 。
A. a2b2B. a1b1C. ad12D. %5012. VHDL语言中变量定义的位置是 D 。
A. 实体中中任何位置B. 实体中特定位置C. 结构体中任何位置D. 结构体中特定位置13. VHDL语言中信号定义的位置是 D 。
A. 实体中任何位置B. 实体中特定位置C. 结构体中任何位置D. 结构体中特定位置14. 变量是局部量可以写在 B 。
A. 实体中B. 进程中C. 线粒体D. 种子体中15. 变量和信号的描述正确的是 A 。
EDA技术课后答案EDA习题第一章1.1 EDA的英文全称是什么?EDA的中文含义是什么?答:EDA即Electronic Design Automation的缩写,直译为:电子设计自动化。
1.2 什么叫EDA技术?答:EDA技术有狭义和广义之分,狭义EDA技术就是以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件的方式设计的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门新技术,或称为IES/ASIC自动设计技术。
1.3 利用EDA技术进行电子系统的设计有什么特点?答:①用软件的方式设计硬件;②用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的;③设计过程中可用有关软件进行各种仿真;④系统可现场编程,在线升级;⑤整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。
1.4 从使用的角度来讲,EDA技术主要包括几个方面的内容?这几个方面在整个电子系统的设计中分别起什么作用?答:EDA技术的学习主要应掌握四个方面的内容:①大规模可编程逻辑器件;②硬件描述语言;③软件开发工具;④实验开发系统。
其中,硬件描述语言是重点。
对于大规模可编程逻辑器件,主要是了解其分类、基本结构、工作原理、各厂家产品的系列、性能指标以及如何选用,而对于各个产品的具体结构不必研究过细。
对于硬件描述语言,除了掌握基本语法规定外,更重要的是要理解VHDL的三个“精髓”:软件的强数据类型与硬件电路的惟一性、硬件行为的并行性决定了VHDL语言的并行性、软件仿真的顺序性与实际硬件行为的并行性;要掌握系统的分析与建模方法,能够将各种基本语法规定熟练地运用于自己的设计中。
EDA习题第一章绪论1、简介EDA/CPLD的开发背景。
1)电子系统的集成化,可使系统体积小、重量轻、功耗低,更重要的是系统的可靠性大大提高;2)数字化及个人电脑的发展促进集成工艺的发展;3)片上系统设计要求依靠计算机;4)产品利润的追求要求缩短产品研发周期。
2、简介EDA采用语言及特点。
硬件描述语言HDL(Hardware Description Language),其中以VHDL为代表。
VHDL:Very High Speed Integrated Circuit HDL超高速集成电路硬件描述语言。
特点:1)与硬件无关;2)设计方法多样:可采用自底向上、自顶向下或混合设计方法;3)具有良好的电路行为描述和系统描述的能力,并在语言易读性和层次化结构化设计方面,表现了强大的生命力和应用潜力。
3、简介SOC的含义。
所谓片上系统设计system on chip,是将电路设计、系统设计、硬件设计、软件设计和体系设计集合于一身的设计。
4、简介EDA技术的含义。
依赖功能强大的计算机,以HDL为手段为系统逻辑描述完成的设计文件,自动地完成逻辑编译、逻辑化简、逻辑分割、逻辑综合、结构综合(布局布线),以及逻辑优化和仿真调试,直至实现既定的电子线路系统功能。
5、简介EDA的发展方向。
1)支持标准化语言的EDA软件不断推出。
2)EDA技术进入无线电、模拟电路等领域。
3)更大规模的FPGA和CPLD器件的不断推出。
第二章 CPLD与FPGA工作原理简介1、简介PLD的含义。
Programmable Logic Device可编程逻辑器件是一种数字集成电路的半成品,在其芯片上按一定排列方式集成了大量的门和触发器等基本逻辑元件,使用者可利用某种开发工具对其进行加工,即按设计要求将片内元件连接起来(编程)2、画出用3*1的PROM实现Y=A+BC。
答案略,参例2-1Y=A+BC逻辑电路。
答案略,参例2-4第三章EDA设计流程及其工具1、简介ASIC的含义。
eda第四版课后答案Eda相关课后答案第四版第一章1-1 EDA技术与ASIC设计和FPGA开发有什么关系? P3~4答:利用EDA技术进行电子系统设计的最后目标是完成专用集成电路ASIC的设计和实现;FPGA和CPLD是实现这一途径的主流器件。
FPGA和CPLD通常也被称为可编程专用IC,或可编程ASIC。
FPGA和CPLD的应用是EDA技术有机融合软硬件电子设计技术、SoC(片上系统)和ASIC设计,以及对自动设计与自动实现最典型的诠释。
1-2与软件描述语言相比,VHDL有什么特点? P6答:编译器将软件程序翻译成基于某种特定CPU的机器代码,这种代码仅限于这种CPU而不能移植,并且机器代码不代表硬件结构,更不能改变CPU的硬件结构,只能被动地为其特定的硬件电路结构所利用。
综合器将VHDL程序转化的目标是底层的电路结构网表文件,这种满足VHDL设计程序功能描述的电路结构,不依赖于任何特定硬件环境;具有相对独立性。
综合器在将VHDL(硬件描述语言)表达的电路功能转化成具体的电路结构网表过程中,具有明显的能动性和创造性,它不是机械的一一对应式的“翻译”,而是根据设计库、工艺库以及预先设置的各类约束条件,选择最优的方式完成电路结构的设计。
l-3什么是综合?有哪些类型?综合在电子设计自动化中的地位是什么? P5 什么是综合?答:在电子设计领域中综合的概念可以表示为:将用行为和功能层次表达的电子系统转换为低层次的便于具体实现的模块组合装配的过程。
有哪些类型?答:(1)从自然语言转换到VHDL语言算法表示,即自然语言综合。
(2)从算法表示转换到寄存器传输级(RegisterTransport Level,RTL),即从行为域到结构域的综合,即行为综合。
(3)从RTL级表示转换到逻辑门(包括触发器)的表示,即逻辑综合。
(4)从逻辑门表示转换到版图表示(ASIC设计),或转换到FPGA的配置网表文件,可称为版图综合或结构综合。
《电子电路EDA技术》习题练习一、简答题(10分/题)1、什么是EDA技术?EDA是在电子CAD技术基础上发展起来的计算机软件系统,是指以计算机为工作平台,融合应用电子技术,计算机技术,信息处理及智能化技术的最新成果,进行电子产品的自动设计2、简述EDA基本设计方法及主要特点。
3、简述系统级设计步骤。
4、简述Multisim电路仿真过程的主要步骤。
(p67)1设计电路图2 设置分析参数3 设置如何处理输出变量4 设置分析标题5 设置分析选项的自定义5、Multisim提供的分析方法有哪些?基本分析方法有哪些?(P68)直流工作点分析、交流分析、瞬态分析、傅立叶分析、失真分析、噪声分析和直流扫描分析。
(基本)零极点分析,最坏情况分析,传递函数分析,蒙特卡罗分析,批处理分析等6、简述直流工作点分析方法,简述交流工作点分析方法直流工作点分析直流工作点分析也称静态工作点分析,电路的直流分析是在电路中电容开路、电感短路时,计算电路的直流工作点,即在恒定激励条件下求电路的稳态值。
交流分析交流分析是在正弦小信号工作条件下的一种频域分析。
它计算电路的幅频特性和相频特性,是一种线性分析方法7、什么是PCB?PCB设计的主要步骤是有哪些?印刷电路板1 系统功能分析2 原理图符号设计3 原理图设计4 编制元器件封装表5 网络表设计6 PCB设计规划7 布线规则设计8 布线设计9 覆铜设计8、简述电子电路系统设计的一般方法。
(P279)要设计一个电子电路首先要明确设计任务,了解系统等一般方法如下1方案证论和方案设计2设计电路的硬件电路和软件程序3安装调试9、简述电子电路系统设计步骤。
(P280)1确定电子电路系统的总体方案2电子电路系统的硬件电路设计3电子电路系统的仿真分析10、电子电路系统设计应注意哪些问题。
(P282)1工作性能稳定可靠2电路简单可靠3采用标准接口4安装,调试,维修方法5合理平衡性能,价格,体积等指标11、简述硬件描述语言HDL(VHDL/VerilogHD软件)开发PLD/FPGA的完整流程。
学习使人进步1.1.1(1)什么叫EDA(P1)?EDA技术是一种以计算机为工作平台,结合计算机图形学、拓扑逻辑学、计算方法学及人工智能等多项计算机应用科学的最新成果而开发出来的一套软件工具。
1.1.2(2)EDA技术在硬件硬件方面融合了哪些技术(P1)?大规模集成电路制造技术、IC版图设计技术、ASIC(专用集成电路)测试和封装技术、FPGA和CPLD编程下载技术、自动测试技术等1.1.3(3)EDA技术在计算机辅助工程方面融合了哪些技术(P1)?计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)、计算机辅助工程(CAE)技术以及多种计算机语言的设计概念。
1.1.4(4)EDA技术在现代电子学方面融合了哪些内容(P1)?如:电子线路设计理论、数字信号处理技术、嵌入式系统和计算机设计技术、数字系统建模和优化技术及微波技术等1.1.5(5)EDA技术在21世纪的突出表现有哪5个方面(P2)?●使电子设计产品以自主知识产权方式得以明确表达和确认成为可能。
●在仿真验证和设计两方面都支持标准硬件描述语言的功能强大的EDA软件不断推出。
●电子技术全方位进入EDA领域。
●EDA使得电子领域各学科的界限更加模糊,更加互为包容。
●不断推出更大规模的FPGA和CPLD。
●基于EDA工具的用于ASIC设计的标准单元已涵盖大规模电子系统及复杂IP核模块。
●软硬件IP核在电子领域得以进一步确认。
●SoC高效率低成本设计技术日益成熟。
●系统级、行为验证级硬件描述语言使复杂电子系统的设计特别是验证趋于高效和简单。
1.2.1(6)画图说明EDA技术实现目标是什么(P3)?1.3.1(7)目前常用的HDL主要有哪些?其中使用最多的是谁(P4)?VHDL;Verilog HDL;SystemVerilog ;System C1.3.2(8)与Verilog相比VHDL有哪两方面优势?有哪三方面不足(P5)?优势:1.语法比Verilog更严谨,通过EDA工具自动语法检查,以排除许多设计中的疏忽;2.有很好的行为级描述能力和一定的系统级描述能力,而Verilog建模时,行为与系统级抽象及相关描述能力不及VHDL。
第一章1.什么叫EDA技术?及狭义定义(书P1)Electronic Design Automation--电子设计自动化。
EDA的广义定义范围包括:半导体工艺设计自动化、可编程器件设计自动化、电子系统设计自动化、印刷电路板设计自动化、仿真与测试、故障诊断自动化、形式验证自动化统称EDA工程。
2.EDA发展历程:CAD- CAE -EDA3 .EDA技术的主要内容实现载体(硬件基础):大规模可编程逻辑器件(PLD_Programmable Logic Device)描述方式:硬件描述语言(HDL_Hard descripation Lauguage,VHDL,Verilog HDL等)设计工具:开发软件、开发系统硬件验证:实验开发系统FPGA 在结构上主要分为三个部分,即可编程逻辑单元,可编程输入/输出单元和可编程连线三个部分。
CPLD在结构上主要包括三个部分,即可编程逻辑宏单元,可编程输入/输出单元和可编程内部连线。
4.硬件描述语言(HDL_Hardware Description Language)VHDL:IEEE标准硬件描述语言,在电子工程领域,已成为事实上的通用硬件描述语言。
系统级抽象描述能力较强。
Verilog:支持的EDA工具较多,适用于RTL级和门电路级的描述,其综合过程较VHDL 稍简单,门级开关电路描述能级较强,但其在高级描述方面不如VHDL。
ABEL:一种支持各种不同输入方式的HDL,系统级抽象描述能力差,适应于门级电路描述。
5. 仿真工具功能仿真(也叫前仿真、系统级仿真、行为仿真)验证系统的功能。
时序仿真(也叫后仿真、电路级仿真):验证系统的时序特性、系统性能。
6. EDA的工程设计流程(P8)第二章1.在系统可编程技术(ISP)定义ISP(In_System Programmability/Programming)是指对器件、电路板、整个电子系统进行逻辑重构和修改功能的能力。
、单项选择题
1.B
2.D
3.C
4.D
5.A
6.C
7.A
8.B
9.C10.D
11.A12.A13.B14.D15.B
、名词解释题
16. 电子设计自动化(Electronics Design Automation )
17. 硬件描述语言(Hardware Description Language )
18. 知识产权核(intellectual property core )
三、判断改错题
19. 对。
20. 对。
21. 错。
交换“硬IP Core”和“软IP Core”的位置
22. 错。
将“功能仿真”改为“时序仿真”
四、简答题
23. 传统的设计方法都是自底向上的,即首先确定可用的元器件,然后根据这些器件进行逻辑设计,完成各模块后进行连接,并形成系统,最后经调试、测量看整个系统是否达到规定
的性能指标。
这种设计方法常常受到设计者的经验及市场器件情况等因素的限制,且没有明显的规律
可循。
另外,系统测试在系统硬件完成后进行,如果发现系统设计需要修改,则需要重新制作电路板,重新购买器件,重新调试与修改设计。
整个修改过程需要花费大量的时间与经费。
再者,传统的电路设计方式是原理图设计方式,而原理图设计的电路对于复杂系统的设计、阅读、交流、修改、更新和保存都十分困难,不利于复杂系统的任务分解与综合。
基于EDA技术的所谓“自顶向下”的设计方法主要采用并行工程和“自顶向下”的设计方法,使开发者从一开始就要考虑到产品生成周期的诸多方面,包括质量、成本、开发时
间及用户的需求等。
该设计方法首先从系统设计入手,在顶层进行功能划分和结构设计,由于采用高级语言描述,因此能在系统级采用仿真手段验证设计的正确性,然后再逐级设计底层的结构,用VHDL、Verilog HDL 等硬件描述语言对高层次的系统行为进行电路描述,最后再用逻辑综合优化工具生成具体的门级逻辑电路的网表,其对应的物理实现级可以是印刷电路板或专用集成电路。
“自顶向下”设计方法的特点表现在以下几个方面:
(1) 基于可编程逻辑器件PLD和EDA开发工具支撑。
(2) 采用系统级、电路级和门级的逐级仿真技术,以便及早发现问题,进而修改设计方
案。
(3) 现代的电子应用系统正向模块化发展,或者说向软、硬核组合的方向发展。
对于以往成功的设计成果稍作修改、组合就能投入再利用,从而产生全新的或派生的设计模块。
(4) 由于采用的是结构化开发手段,所以可实现多人多任务的并行工作方式,使复杂系统的设计规模和效率大幅度提高。
(5) 在选择器件的类型、规模、硬件结构等方面具有更大的自由度。
24. 随着集成度的不断提高,IC行业的产品更新换代的周期越来越短,使用IP Core能更快地完成大规模电路的设计;利用IP Core可使设计师不必了解设计芯片所需要的所有技术,
从而降低了芯片设计的技术难度;调用IP Core能避免重复劳动,大大减轻了工程师的负担;
复制IP Core是不需要花费任何代价的。
因此,使用IP Core称为目前现代数字系统设计的发展趋势。
25. 在整个设计流程中仿真的地位十分重要,行为模型的表达、电子系统的建模、逻辑电路
的验证及门级系统的测试等,都离不开仿真。
完成设计输入并成功进行编译仅能说明设计符合一定的语法规范,并不能说明设计功能的正确性,因为在芯片内部存在着传输延时,工作时并不一定严格按照程序运行。
此外,在高频的情况下,对时钟的建立时间和保持时间等都有严格的要求,所以实际运行的结果与程序往往不相符或毛刺过多,只有通过仿真才能了解
程序在芯片内部的工作情况,然后根据情况和需要进行修改和优化,以便于在成品前发现问题,进而解决问题,完善设计。
所以,在现代数字系统设计中需要进行系统仿真。
26. CPLD中的逻辑单元采用PAL结构,由于这样的单元功能强大,一般的逻辑在单元内均可
实现,故互连关系简单,一般通过集总总线即可实现,与FPGA同样集成规模的芯片相比内
部触发器的数量较少。
逻辑单元功能强大的CPLD还具有很宽的输入结构,适用于实现高级
的有限状态机,如控制器等,这种系统逻辑复杂,输入变量多,但对触发器的需求量相对较少。
FPGA逻辑单元采用查找表结构,每单元只有一个或两个触发器,这样的工艺结构占用芯片面积小、速度高,每块芯片上能集成的单元数多,但逻辑单元的功能较弱。
要实现一个较复杂的逻辑功
能,需要几个这样的单元组合才能完成。
小单元的FPGA较适合数据型系统,这种系统所需的触发器数量多,但逻辑相对简单。
五、程序分析题
27.
(1)① data」n1 ② data_temp
(2)① 2' bOO ②2'b01
28.
① reg ② always
六、编程题
29.
module BCD_Dec7(data_ in, data_out);
output[6:0] data_out;
in put[3:0] data_i n;
reg[6:0] data_out;
always @(data_ in)
begin
case(data_ in)
4'b0000: q=7'b0111111;
4'b0001: q=7'b0000110;
41)0010: q=7'b1011011;
4b'0011: q=7'b1001111;
4b'0100: q=7'b1100110;
4b'0101: q=7'b1101101;
4b'0110: q=7'b1111101;
4b'0111: q=7'b0000111;
4b'1000: q=7'b1111111;
4b'1001: q=7'b1101111;
default: q=8'b0111111;
endcase
end
endmodule
30.
module FSM(clk,din,reset,out);
input clk,din,reset;
output out;
reg[1:0] state,next_state;
parameter idle=2b '00,s1=2b'01,s2=2b'10; always @(posedge clk) // 状态更新
begin
if(reset)
state=idle;
else
state=next_state;
begin
// 根据当前状态和输入,计算下一个状态和输出always @(state or din) begin
case(state)
idle:begin
if(din)
begin
next_state=s1;
out=0;
end
else
begin
next_state=idle;
out=0;
end
end
s1:begin
if(din)
begin
next_state=s1;
out=0;
end
else
begin
next_state=s2; out=0;
end end
s2:begin
if(din)
begin
next_state=s1;
out=0;
end
else
begin
next_state=idle;
out=1;
end
end
default:begin
next_state=idle;
out=0;
end
endcase
end
endmodule
范文素材和资料部分来自网络,供参考。
可复制、编制,期待你的好评与关注)。