福师21年2月《EDA技术》期末考试A卷答案_第1页
福师21年2月《EDA技术》期末考试A卷答案_第2页
福师21年2月《EDA技术》期末考试A卷答案_第3页
福师21年2月《EDA技术》期末考试A卷答案_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

《EDA技术》期末考试A卷成绩:第一题:填空题(每题3分,共30分,)1.EDA技术的发展分为CAD、CAE和_______EDA____三个阶段。2. EDA的设计输入主要包括 文本输入 、 图形输入 、波形输入 。3. 当前最流行的并成为 IEEE标准的硬件描述语言包括: _VHDL____和VerilogHDL 。4. 有三种端口类型,分别是 物理端口 、__逻辑端口_ _和 自定义端口 。5. 输入和双向端口不能声明为 寄存器 型。6. 在常量表达示中,二进制是用 B 字母表示,八进制是用 O 字母表示,十六进制是用 H 字母表示。7. 宽度为1位的变量称为 标量 ,如果在变量声明中没有指定位宽,则默认为 标量 。线宽大于1位的变量(包括net型和variable型)称为向量 。8. 表达式:8`h55&&8`haa的值为 1 ,表达式:8`h55&8`haa的值为多少 0 。9.语句out=sel?inl:in0;表示的意义是: 输出选择in1或in0 。10.语句{3{a,b}}表示的意义是: ab点的坐标 。第二题:简答题(每题5分,共20分)1. 什么是IP复用技术?IP核对EDA技术的应用和发展有什么意义?IP可重复使用的一种功能设计,可节省设计时间、缩短开发周期,避免重复劳动为大规模SOC设计提供开发基础和开发平台。IP核具有规范的接口协议,良好的可移植与可测试性,为系统开发提供了可靠的保证。2. 基于FPGA/CPLD的数字系统没计流程包括哪些步骤?(1)设计输入,用一定的逻辑表达手段表达出来。(2)逻辑综合,将用一定的逻辑表达手段表达出来的设计经过一系列的操作,分解成一系列的逻辑电路及对应关系(电路分解)。(3)目标器件的适配,在选用的目标器件中建立这些基本逻辑电路的对应关系(逻辑实现)。 (4)目标器件的编程/下载,将前面的软件设计经过编程变成具体的设计系统(物理实现)。 (5)仿真/硬件测试,验证所设计的系统是否符合要求。同时,再设计过程中要进行有关“仿真”,即模拟有关设计结果,验证是否与设计构想相符。3. 说明GAL的OLMC有什么特点,它怎样实现可编程组合电路和时序电路? 具有可编程,可擦除,可长期保持数据的优点。gal(通用阵列逻辑器件)是通过对其中的olmc(输出逻辑宏单元)的编程和三种模式配置(寄存器模式、复合模式、简单模式),实现组合电路与时序电路设计 的。4. 阻塞赋值和非阻塞赋值有什么本质的区别?(一)阻塞赋值阻塞赋值用等号(=)表示。为什么称这种赋值为阻塞赋值呢?因为在赋值时先计算RHS部分的值,这是赋值语句不允许任何别的Verilog语言的干扰,直到现行的赋值完成时刻,即把RHS赋值给LHS的时刻,它才允许别的赋值语句的执行。一般可综合的赋值操作在RHS不能设定延时(即使是0延时也不允许)。从理论上讲,它与后面的赋值语句只有概念上的先后,而无实质的延迟。若在RHS上加延迟,则在延迟时间会阻止赋值语句的执行,延迟后才进行赋值,这种赋值语句是不可综合的,在需要综合的模块设计中不可使用这种风格的代码。所谓阻塞的概念是指在同一个always块中,其后面的赋值语句从概念上是在前一句赋值语句结束之后再开始赋值的。(二)非阻塞赋值非阻塞赋值用小于等于号(<=)表示。为什么称这种赋值为非阻塞赋值呢?因为在赋值开始时计算RHS表达式,赋值操作时刻结束时更新LHS。在计算非阻塞赋值的RHS表达式和更新LHS期间,其他的Verilog语句,包括其他的非阻塞赋值语句都可能计算RHS表达式和更新LHS。非阻塞赋值允许其他的Verilog语句同时进行操作。非阻塞赋值可以看作两个步骤的过程:(1)在赋值开始时,计算非阻塞赋值RHS表达式;(2)在赋值结束时,更新非阻塞赋值LHS表达式。非阻塞赋值操作只能用于对寄存器类型变量进行赋值,因此只能用在“initial”块和“always”块等过程块中,而非阻塞赋值不允许用于连续赋值。第三题:程序分析题(每题15分,共30分)

1. 分析程序并画出逻辑电路图及逻辑表达式:

moduleAOI(A,B,C,D,F);inputA,B,C,D;

outputF;

wireA,B,C,D,F;

assignF=~((A&B)|(~(C&D)));

Endmodule

答:上述程序表示的是门电路的逻辑表达式2. 详细分析下面程序功能:modulecount(out,data,load,reset,clk);

inputload,clk,reset;

input[7:0] data;

output[7:0] out;

reg[7:0] out;

always@ (posedgeclk)

begin

if(!reset) out<=8'h00;

elseif(load) out<=data;

else

out<=out+1;end

Endmodule

答:以上程序为同步置数、同步清零的计数器第四题:设计题(每题20分,共20分,请在主观题区答题)用VerilogHDL设计一个74138的译码器电路。

解:moduledecoder38(E1,E2,E3,A,B,C,Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7);

input E1,E2,E3; //使能输入端(74LS138有三个使能输入)input A,B,C; //输入

outputwireY0,Y1,Y2,Y3,Y4,Y5,Y6,Y7;

//输出assignY0=((E1&!E2&!E3)==1'b1)?!(!A&!B&!C):1'bz;

assignY1=((E1&!E2&!E3)==1'b1)?!(!A&!B& C):1'bz;

assignY2=((E1&!E2&!E3)==1'b1)?!(!A& B&!C):1'bz;

assignY3=((E1&!E2&!E3)==1'b1)?!(!A& B&

C):1'bz;assignY4=((E1&!E2&!E3)==1'b1)?!(A&!B&!C):1'bz;

assignY5=((E1&!E2&!E3)==1'b1)?!(A&!B&

温馨提示

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

最新文档

评论

0/150

提交评论