



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武汉大学计算机学院本科20062007学年第二学期考试试卷(A卷答案)课程名称 :大规模集成电路 (限120分钟)一 填空题1、variable timer:integer range 0 to 255;2、 TDI、TDO、TMS、TCK、TRST3、 用户用户约束文件(UCF文件)4 信号5、 a(7)6、 资源共享、逻辑优化和串行优化7、 对一个设计实体定义为一个元件;此元件与当前设计实体的连接说明8、大9、与、或、非基本门电路;组合电路、触发器。10、boolean;bit、boolean、std_logic。二 简答题1 可编程芯片的可编程体现在哪几个方面? 1可编程芯片的可编程体现在哪几个方面?要点:(1) 内部组合逻辑单元可编程; (2) 内部连线可编程; (3) IO单元可编程; (4) 全局时钟、全局复位信号等。2 谈一谈你对IP核的认识。要点:(1) IP核具有自主知识产权; (2) 以硬件描述语言描述; (3) 实现特定功能; (4) 可以集成与其他的用硬件描述语言描述的系统。3 逻辑单元LE包括哪几个部分?要点:(1) 1个4输入的LUT; (2) 1个带有同步使能的可编程触发器; (3) 1个进位链; (4) 1个级连链。4 什么是固有延时?什么是传输延时?要点:固有延时也称为惯性延时,是任何电子器件都存在的一种延时特性,固有延时的主要物理机制是分布电容效应,分布电容具有吸收脉冲能量的效应。5 利用LUT如何实现一个四输入函数。要点:LUT是look up table(查找表)的缩写,它是用逻辑芯片内部的SRAM来构成逻辑函数发生器,SRAM内存储真值表,真值表是函数所有取值的集合,一个N输入LUT可以实现N个输入变量的任何逻辑功能。 四输入函数的LUT实现过程图(略)6 寄存器配平为什么能够提高电路的运行速度?要点:一个设计项中,如果包含逻辑块的延时差别过大,其总体工作频率取决于延时最大的模块,从而导致设计的整体性能受到限制。可以将大的延时部分(T1)划分一部分到小延时部分(T2),原系统的速度由T1决定,减小T1可以提高电路的运行速度。三 利用流水线技术对下面程序进行优化。参考程序: library IEEE;use IEEE.std_logic_1164.all;use IEEE.std_logic_arith.all;use IEEE.std_logic_unsigned.all;entity dmul1 is Port ( a0, a1, a2,a3: in std_logic_vector(7 downto 0); result : out std_logic_vector(width-1 downto 0);end dmul1;architecture Behav of dmul1 isconstant width:=32;signal tmp1: std_logic_vector(15 downto 0);signal tmp2: std_logic_vector(23 downto 0);signal tmp3: std_logic_vector(31 downto 0);beginprocess(a0, a1, a2,a3) tmp1= a0* a1* a2* a3;tmp2= tmp1* a2;tmp3= tmp2* a3;result= tmp3;end process;end Behav;四 程序设计1、 设计一个64位宽度的双向总线驱动电路。参考程序:library IEEE;use IEEE.STD_LOGIC_1164.all;entity bidir is Port ( dir,en: in std_logic; a,b: inout std_logic_vegtor(width-1 downto 0);end bidir;architecture art1 of bidir isSignal aout,bout: std_logic_vegtor(width-1 downto 0);Constant width:=64;BeginProcess(a,dir,en)BeginIf (en=1)and (dir=1) then bout=a;Else bout=“zzzzzzzz”;End if;B=bout;End process;Process(b,dir,en)BeginIf (en=1)and (dir=0) then aout=b;Else aout=“zzzzzzzz”;End if;a=aout;End process;end art1;2 设计一个带异步复位和可预置初值的10进制加1计数器。参考程序:library IEEE;use IEEE.STD_LOGIC_1164.ALL;use IEEE.STD_LOGIC_ARITH.ALL;use IEEE.STD_LOGIC_UNSIGNED.ALL;entity counter is Port ( a : in std_logic_vector(3 downto 0); load : in std_logic; reset : in std_logic; count : out std_logic_vector(3 downto 0); clk : in std_logic);end counter;architecture Behavioral of counter isbeginprocess(reset,clk) if reset=1then count=0000 elsif clkevent and clk=1 then begin if load=1then count1001then count=0000; else count=count+1; end if; end if; end process;end Behavioral;3、设计一个带进位位的8位二进制全加器电路。参考程序:library IEEE;use IEEE.STD_LOGIC_1164.ALL;use IEEE.STD_LOGIC_ARITH.ALL;use IEEE.STD_LOGIC_UNSIGNED.ALL;entity add8 is Port ( a : in std_logic_vector(0 to 7); b : in std_logic_vector(0 to 7); ci : in std_logic; cout : out std_logic; sum : out std_logic_vector(0 to 7);end add8;architecture Behavioral of add
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市场面试题目及答案
- 老外做高考数学试卷
- 摄像人员面试题目及答案
- 老师一年级考试数学试卷
- 罗湖小升初数学试卷
- 期末测试数学试卷
- 建筑结构设计优化方案
- 南北大学数学试卷
- 名校课堂9年级数学试卷
- 开阳县职业学校数学试卷
- 《杰出店长培训》课件
- 2024年09月2024中国银行中银国际证券股份有限公司校园招聘38人笔试历年参考题库附带答案详解
- 无人机应聘面试简历
- 船厂安全用电培训课件
- 智慧能源与运维云平台解决方案
- 专题08 任务型阅读-牛津译林版八年级英语第一学期期末专项复习
- 2024广西继续教育公需科目(高质量共建“一带一路”)真题
- 金融企业理财师培训手册
- 旅游景区维稳应急预案
- 交通运输行业隐患举报奖励制度
- 2024年基金应知应会考试试题
评论
0/150
提交评论