昆明理工大学研究生试卷_第1页
昆明理工大学研究生试卷_第2页
昆明理工大学研究生试卷_第3页
昆明理工大学研究生试卷_第4页
昆明理工大学研究生试卷_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、昆明理工大学研究生试卷(EDA技术)(20092010下学期)学院:信自学院专业:电路与系统08级考核方法:考查、开卷学号:姓名:题号一二三四五六七总分得分一、 写出英文全称,并中文翻译(12分,每个2分)1、 EDA2、 VHDL3、 IP4、 FPGA5、 SoC6、 JTAG二、 选择题(20分,每个2分)1、大规模可编程器件主要有FPGA、CPLD两类,下列对CPLD结构与工作原理的描述中,正确的是:_A. FPGA是基于查找表结构的可编程逻辑器件B. CPLD即是现场可编程逻辑器件的英文简称C. CPLD是从FPGA的结构扩展而来D. 在Altera公司生产的器件中,EPM7128S

2、LC84-15系列属FPGA结构2、大规模可编程器件主要有FPGA、CPLD两类,下列对FPGA结构与工作原理的描述中,正确的是_。A. FPGA全称为复杂可编程逻辑器件; B. FPGA是基于乘积项结构的可编程逻辑器件;C.基于SRAM的FPGA器件,在每次上电后必须进行一次配置;D.在Altera公司生产的器件中,MAX7000系列属FPGA结构3、IP核在EDA技术和开发中具有十分重要的地位,IP分软IP、固IP、硬IP;下列所描述的IP核中,对于软IP的正确描述为:_A提供用VHDL等硬件描述语言描述的功能块,但不涉及实现该功能块的具体电路B提供设计的最总产品模型库C以可执行文件的形式

3、提交用户,完成了综合的功能块D都不是4、在VHDL语言中,下列对进程(PROCESS)语句的语句结构及语法规则的描述中,不正确的是:_APROCESS为一无限循环语句B敏感信号发生更新时启动进程,执行完成后,等待下一次进程启动C当前进程中声明的变量不可用于其他进程D进程由说明语句部分、并行语句部分和敏感信号参数表三部分组成5、下列4个VHDL标识符中正确的是:_A10#128#B16#E#E1C74HC124DX_166、关于VHDL中的数字,请找出以下数字中最大的一个:_。A2#1111_1110#B8#276#C10#170#D16#E#E17、VHDL语言是一种结构化设计语言;一个设计实

4、体(电路模块)包括实体与结构体两部分,结构体描述_。A器件外部特性B器件的内部功能C器件的综合约束D器件外部特性与内部功能8、VHDL语言是一种结构化设计语言;一个设计实体(电路模块)包括实体与结构体两部分,实体描述_。A器件外部特性B器件的内部功能C器件的综合约束D器件外部特性与内部功能9、编译VHDL源程序时要求( )。A. 文件名和实体可以不同名B. 文件名和实体名无关C. 文件名和实体名要相同D. 不确定10、变量和信号的描述正确的是( )。 A. 变量赋值号是:=B. 信号赋值号是:=C. 变量赋值号是<=D. 二者没有区别三、 简述题(16分,每个4分)1、 目前生产可编程器

5、件的公司主要有哪三家?实验室使用的Cyclone是哪个公司的产品?2、 实验室想做一个带Nios软核处理器的视频处理系统,应该选择CPLD还是FPGA?列出CPLD和FPGA的三个以上区别。3、 在QuartusII软件里,综合、适配和下载这三个操作分别完成什么工作?4、 使用NiosII嵌入式系统,需要那些软件?四、 阅读VHDL代码,回答下列问题。LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY decoder3_8 ISPORT(a:INSTD_LOGIC_VECTOR(2 DOWNTO 0);g1,g2,g3:INSTD_LOGIC;y:O

6、UTSTD_LOGIC_VECTOR(7 DOWNTO 0);END decoder3_8;ARCHITECTURE one OF decoder3_8 ISBEGINPROCESS(a,g1,g2,g3)BEGINIF g1='0' THEN y<="11111111"ELSIF g2='1' OR g3='1' THEN y<="11111111"ELSECASE a ISWHEN "000"=>y<="11111110"WHEN &quo

7、t;001"=>y<="11111101"WHEN "010"=>y<="11111011"WHEN "011"=>y<="11110111"WHEN "100"=>y<="11101111"WHEN "101"=>y<="11011111"WHEN "110"=>y<="10111111"WHE

8、N "111"=>y<="01111111"WHEN OTHERS=>y<="11111111"END CASE;END IF;END PROCESS;END;1、 画出电路的实体图。(4分)2、 写出电路的真值表。(4分)3、 仿照例程,编写下列真值表对应的VHDL代码。(8分)ABF1F200d0d101NOT d0d110d0NOT d111NOT d0NOT d1五、 已知有一段顶层代码如下:该代码有两个元件,分别是半加器和或门,请根据斜体部分代码画出顶层对应的电路连接。(8分)LIBRARY IEEE

9、;USE IEEE.Std_Logic_1164.ALL;ENTITY full_adder3 IS PORT(x, y, cin : IN Std_Logic; sum, cout : OUT Std_Logic);END full_adder3;ARCHITECTURE arc_full_adder3 OF full_adder3 IS SIGNAL a,b,c :Std_Logic; COMPONENT half_adder PORT(x1, y1 : IN Std_Logic; s1, c1 : OUT Std_Logic); END COMPONENT; COMPONENT or_g

10、ate PORT(x2, y2 : IN Std_Logic; out2 : OUT Std_Logic); END COMPONENT; BEGIN u1:half_adder PORT MAP(x,y,b,a); u2:half_adder PORT MAP(cin,b,sum,c); u3:or_gate PORT MAP(c,a,cout);END arc_full_adder3;六、 下列VHDL代码是一个24进制计数器。LIBRARY IEEE;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY cnt24 ISPORT(clk,clr:INSTD_LOG

11、IC;ten,one:OUTSTD_LOGIC_VECTOR(3 DOWNTO 0);co:OUTSTD_LOGIC);END cnt24;ARCHITECTURE one OF cnt ISSIGNAL ten_temp,one_temp:STD_LOGIC_VECTOR(3 DOWNTO 0);BEGINPROCESS(clk,clr)BEGINIF clr=1 THENten_temp<="0000"one_temp<="0000"ELSIF clk'EVENT AND clk='1' THENIF ten_te

12、mp=2 AND one_temp=3 THENten_temp<="0000"one_temp<="0000"ELSIF one_temp=9 THENten_temp<=ten_temp+1;one_temp<="0000"ELSE one_temp<=one_temp+1;END IF;END IF;END PROCESS;ten:=ten_temp;one:=one_temp;co<='1' WHEN ten_temp=2 AND one_temp=3 ELSE '0

13、'END;1、 该代码中有四处错误,请指出。(12分)2、 该电路是24进制计数器,想改为36进制计数器,如何修改。(4分)3、 电路的时钟clk是上升沿有效还是下降沿有效?如何修改成为与之相反的边沿。(4分)七、 画出下列VHDL代码的状态图。(8分)LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY state ISPORT(clk,x: INSTD_LOGIC; z : OUTSTD_LOGIC);END state;ARCHITECTURE arc_state OF state ISSUBTYPE state_type IS STD_

14、LOGIC_VECTOR(1 DOWNTO 0); SIGNAL sta: state_type; CONSTANT S0 :state_type:="00" CONSTANT S2 :state_type:="10" CONSTANT S3 :state_type:="11"BEGIN PROCESS(clk,x) BEGIN IF clk'EVENT AND clk='0' THEN IF x='0' THEN CASE sta IS WHEN S0 =>sta<=S0; WHEN S2 =>sta<=S2; WHEN S3 =>sta<=S3; WHEN others =>NULL; END CASE; ELSIF x='1' THE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论