您好,欢迎访问三七文档
选择题:1.基于VHDL设计的仿真包括有①门级时序仿真、②行为仿真、③功能仿真和④前端功能仿真这四种,按照自顶向下的设计流程,其先后顺序应该是:_________DA.A.①②③④B.②①④③C.④③②①D.②④③①2.下面对利用原理图输入设计方法进行数字电路系统设计,哪一种说法是正确的:__________BA.原理图输入设计方法直观便捷,很适合完成较大规模的电路系统设计B.原理图输入设计方法一般是一种自底向上的设计方法C.原理图输入设计方法无法对电路进行功能描述D.原理图输入设计方法不适合进行层次化设计3.在VHDL语言中,下列对进程(PROCESS)语句的语句结构及语法规则的描述中,不正确的是:_______DA.PROCESS为一无限循环语句B.敏感信号发生更新时启动进程,执行完成后,等待下一次进程启动C.当前进程中声明的变量不可用于其他进程D.进程由说明语句部分、并行语句部分和敏感信号参数表三部分组成4.不完整的IF语句,其综合结果可实现________。AA.A.时序逻辑电路B.组合逻辑电路B.C.双向电路D.三态控制电路5.子系统设计优化,主要考虑提高资源利用率减少功耗(即面积优化),以及提高运行速度(即速度优化);指出下列哪些方法是面积优化_________。BA.①流水线设计②资源共享③逻辑优化④串行化⑤寄存器配平⑥关键路径法6.A.①③⑤B.②③④7.C.②⑤⑥D.①④⑥8.下列标识符中,__________是不合法的标识符。B9.A.State0B.9moonC.Not_Ack_0D.signall以字母开头10.下列4个VHDL标识符中正确的是:______DA.A.10#128#B.B.16#E#E1C.C.74HC124D.X_1611.下列语句中,不属于并行语句的是:_______BA.进程语句B.CASE语句C.元件例化语句D.WHEN…ELSE…语句12.在一个VHDL设计中Idata是一个信号,数据类型为std_logic_vector,试指出下面那个赋值语句是错误的。DA.idata=“00001111”;B.idata=b”0000_1111”;C.idata=X”AB”;D.idata=B”21”;13.在VHDL语言中,下列对时钟边沿检测描述中,错误的是__D___。A.ifclk’eventandclk=‘1’thenB.iffalling_edge(clk)thenC.ifclk’eventandclk=‘0’thenD.ifclk’stableandnotclk=‘1’then14.请指出AlteraCyclone系列中的EP1C6Q240C8这个器件是属于__C___A.ROMB.CPLDC.FPGAD.GAL1.大规模可编程器件主要有FPGA、CPLD两类,下列对CPLD结构与工作原理的描述中,正确的是:___D__A.A.CPLD是基于查找表结构的可编程逻辑器件乘积项结构:B.B.CPLD即是现场可编程逻辑器件的英文简称复杂可编程逻辑器件C.C.早期的CPLD是从FPGA的结构扩展而来D.D.在Xilinx公司生产的器件中,XC9500系列属CPLD结构2.大规模可编程器件主要有FPGA、CPLD两类,下列对FPGA结构与工作原理的描述中,正确的是__C__。A.FPGA是基于乘积项结构的可编程逻辑器件;LUT结构B.FPGA是全称为复杂可编程逻辑器件;现场可编程门阵列C.基于SRAM的FPGA器件,在每次上电后必须进行一次配置;D.在Altera公司生产的器件中,MAX7000系列属FPGA结构。3.下列是EDA技术应用时涉及的步骤:A.原理图/HDL文本输入;B.适配;C.时序仿真;D.编程下载;E.硬件测试;F.综合A.请选择合适的项构成基于EDA软件的FPGA/CPLD设计流程:B.A→___F___→___B__→____C___→D→___E____4.PLD的可编程主要基于A.LUT结构或者B.乘积项结构:请指出下列两种可编程逻辑基于的可编程结构:A.FPGA基于____A_____B.CPLD基于____B_____5.在状态机的具体实现时,往往需要针对具体的器件类型来选择合适的状态机编码。A.对于A.FPGAB.CPLD两类器件:B.一位热码状态机编码方式适合于____A____器件;C.顺序编码状态机编码方式适合于____B____器件;6.下列优化方法中那两种是速度优化方法:____B__、__D__A.A.资源共享B.流水线C.串行化D.关键路径优化i.单项选择题:7.综合是EDA设计流程的关键步骤,综合就是把抽象设计层次中的一种表示转化成另一种表示的过程;在下面对综合的描述中,___D___是错误的。A.综合就是将电路的高级语言转化成低级的,可与FPGA/CPLD的基本结构相映射的网表文件;B.为实现系统的速度、面积、性能的要求,需要对综合加以约束,称为综合约束;C.综合可理解为,将软件描述与给定的硬件结构用电路网表文件表示的映射过程,并且这种映射关系不是唯一的。A.D.综合是纯软件的转换过程,与器件硬件结构无关;8.嵌套的IF语句,其综合结果可实现___D___。A.条件相与的逻辑B.条件相或的逻辑C.条件相异或的逻辑D.三态控制电路9.一个项目的输入输出端口是定义在(A)1-5ACDCD6-10CCACAA.实体中;.B.结构体中;C.任何位置;D.进程中。10.2.MAXPLUS2中编译VHDL源程序时要求(C)A.文件名和实体可以不同名;B.文件名和实体名无关;B.文件名和实体名要相同;D.不确定。11.3.VHDL语言中变量定义的位置是(D)A.实体中中任何位置;B.实体中特定位置;C.结构体中任何位置;D.结构体中特定位置。12.4.可以不必声明而直接引用的数据类型是(C)A.STD_LOGIC;B.STD_LOGIC_VECTOR;C.BIT;D.ARRAY。13.5.MAXPLUS2不支持的输入方式是(D)A.A文本输入;.B.原理图输入;C.波形输入;D.矢量输入。14.6.大规模可编程器件主要有FPGA、CPLD两类,下列对FPGA结构与工作原理的描述中,正确的是(C)A.FPGA全称为复杂可编程逻辑器件;B.FPGA是基于乘积项结构的可编程逻辑器件;B.基于SRAM的FPGA器件,在每次上电后必须进行一次配置;C.在Altera公司生产的器件中,MAX7000系列属FPGA结构。15.7.下面不属于顺序语句的是(C)A.IF语句;B.LOOP语句;C.PROCESS语句;D.CASE语句。16.8.VHDL语言是一种结构化设计语言;一个设计实体(电路模块)包括实体与结构体两部分,实体体描述的是(A)A.器件外部特性;B.器件的内部功能;C.器件的综合约束;D.器件外部特性与内部功能。17.9.进程中的信号赋值语句,其信号更新是(C)A.按顺序完成;B.比变量更快完成;C.在进程的最后完成;D.都不对。18.10.嵌套使用IF语句,其综合结果可实现:(A)A.带优先级且条件相与的逻辑电路;B.条件相或的逻辑电路;C.三态控制电路;D.双向控制电路。EDA名词解释:1.ASIC专用集成电路2.FPGA现场可编程门阵列3.RTL寄存器传输级4.JTAG联合测试行动小组5.EAB嵌入式阵列块6.CPLD复杂可编程逻辑器件7.EDA电子设计自动化8.IP知识产权核9.SOC单芯片系统10.FSM有限状态机LPM参数可设置模块库简要解释JTAG,指出JTAG的用途JTAG,jointtestactiongroup,联合测试行动小组的简称,又意指其提出的一种硬件测试标准,常用于器件测试、编程下载和配置等操作。VHDL程序填空:1.以下程序是一个BCD码表示0~99计数器的VHDL描述,试补充完整。libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entitycnt100bisport(clk,rst,en:instd_logic;cq:outstd_logic_vector(7downto0);--计数输出cout:outstd_logic);--进位输出endentitycnt100b;architecturebhvofcnt100bisbeginprocess(clk,rst,en)variablecqi:std_logic_vector(7downto0);beginifrst='1'thencqi:=(others=‘0’);--计数器清零复位elseifclk’eventandclk=‘1’then--上升沿判断ifen='1'thenifcqi(3downto0)1001then--比较低4位cqi:=cqi+1;--计数加1elseifcqi(7downto4)1001then--比较高4位cqi:=cqi+16;elsecqi:=(others='0');endif;cqi(3downto0):=“0000”;--低4位清零endif;endif;endif;endif;ifcqi=“10011001”then--判断进位输出cout='1';elsecout='0';endif;cq=cqi;endprocess;endarchitecturebhv;2.下面程序是参数可定制带计数使能异步复位计数器的VHDL描述,试补充完整。--N-bitUpCounterwithLoad,CountEnable,and--AsynchronousResetlibraryieee;useIEEE.std_logic_1164.all;useIEEE.std_logic_unsigned.all;useIEEE.std_logic_arith.all;entitycounter_nisgeneric(width:integer:=8);port(data:instd_logic_vector(width-1downto0);load,en,clk,rst:instd_logic;q:outstd_logic_vector(width-1downto0));endcounter_n;architecturebehaveofcounter_nissignalcount:std_logic_vector(width-1downto0);beginprocess(clk,rst)beginifrst='1'thencount=(others=‘0’);――清零elsifclk’eventandclk=‘1’then――边沿检测ifload='1'thencount=data;elsifen='1'thencount=count+1;endif;endif;endprocess;q=count;endbehave;3.VHDL程序改错:1.仔细阅读下列程序,回答问题LIBRARYIEEE;--1USEIEEE.STD_LOGIC_1164.ALL;--2ENTITYMOORE1IS--3PORT(DATAIN:INSTD_LOGIC_VECTOR(1DOWNTO0);--4CLK,RST:INSTD_LOGIC;--5Q:OUTSTD_LOGIC_VECTOR(3DOWNTO0));--6ENDMOORE1;--7ARCHITECTUREBEHAVOFMOORE1IS--8SIGNALST_TYPEIS(ST0,ST1,ST2,ST3,ST4);--9SIGNALC_ST:ST_TYPE;--10BEGIN--11PROCESS(CLK,RST)--12BEGIN--13IFRST='1'THENC_ST=ST0;Q=0000;--14ELSIFCLK'EVENTANDCLK='1'THEN--15CASEC_STIS--16WHENST0=IFDATAIN=10THENC_ST=ST1;--17ELS
本文标题:整理的EDA
链接地址:https://www.777doc.com/doc-2336258 .html