2015年1月电子电路EDA技术自考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电子电路EDA技术答案

一、单项选择题(15*1)

1-5 CBDAD

6-10 CADCB

11-15 BAACD

二、名词解释(3*2)

16、EDO:电子设计最优化

17、SOPC:片上可编程系统

18、CPLD:复杂可编程逻辑器件

三、判断改错题(4*4)

19、×改正:此描述是自顶向下的设计方法

20、√

21、√

22、×改正:时序仿真是在选择了具体器件并完成布局布线之后的快速

时序检验,可对设计性能做整体的分析,所以与实际器件的特性相关。

四、简答题(4*5)

23、答:在把可综合的VHDL/Verilog HDL转化成硬件电路时,包含了三个

过程:

(1)转化:综合工具读入电路系统的HDL描述,将其转化为各个功能单元连接的电路结构的门级网表。这是一个通用电路原理图形成的过程,不考虑实际器件的实现。

(2)优化:根据设计者所施加的时序、面积等约束条件,针对实际实现的目标器件的结构将转化的门级网表按一定的算法进行逻辑重组的优化,并使之满足约束条件。

(3)映射:根据面积和时序的约束条件,综合工具从目标器件的工艺库中搜索恰当的单元来构成电路。

24、答:硬核与软核在实际应用中各有其优点与缺陷。软核设计比较灵活,

可以根据具体的需求对软核的代码进行改动,或软核本身提供许多可以设置的参数,在应用时比较方便。应用软核的缺陷是软核的关键路径的时序性能无保证,最终性能主要取决于使用者采用的综合、布局布线和实现技术,设计完后需要重新对完成设计的芯片进行功能与时序验证,而且其设计工作量较大,设计实践较长。

硬核的实现比较简单,类似于PCB设计中IC芯片的使用。硬核的优势是IP Core的设计在布局布线后经过了详细的功能优化验证与测试过程,部

分IP Core还经过了投片验证与测试,时序性能稳定,所以硬核的功能有可靠的保证,其缺点是具有不能修改的结构和布局布线,缺少灵活性。

25、答:Simprim用于布局布线后的仿真;Unisim用于综合后的仿真;如果

设计中调用了CoreGen产生的IP Core,则还需要编译Xilinxcorelib库。

在ModelSim仿真器中编译仿真库得操作步骤如下:

(1)修改modelsim.ini文件属性。

(2)启动ModelSim仿真工具。

(3)创建仿真库。

(4)编译仿真库。

(5)完成以上步骤后,重新启动ModelSim,在[Workspace]区就会看到新添加的三个标准库,Xilinx器件的仿真环境就建立了。26、答:FPGA它的核心部分是逻辑单元阵列LCA,LCA是由内部逻辑块矩阵和周围I/O接口模块组成。LCA内部连线在逻辑块行列之间,占据逻辑块I/O接口模块之间的通道,可以由编程开关以任意方式连接形成逻辑单元之间的连接,每次执行相同功能都能给出不同布线模式,一般无法确切地预知线路的时延。而CPLD是由多个类似PAL的逻辑块组成,每个逻辑块就相当于一个PAL/GAL器件,逻辑块之间使用可编程内部连线实现相互连接。

五、程序分析题(共24分)

27(10分)

答:(1)out2;

reg;

wire;

(2)out1=2’b00;out2=2’b11

28((14分)

答:(1) reg;

always;

begin;

(2)

六、编程题(共19分)

29、(8分)

答: module test(in1,in2,in3,out1,out2);

input in1,in2,in3;

output out1,out2;

wire out1,out2;

assgin out1=in1&in2;

assgin out2=in3&(in1∣in2);

endmodule

30、(11分)

答:module d_q(data_out1,dat_out2,clk,data_in1,dat_in2,data_in3);

input clk;

input data_in1,data_in2,data_in3;

output data_out1;

reg q;

wire d,data_out2;

wire sum;

always @(posedge clk)

begin

q<=d;

data_out1<=sum;

end

xor m1(sum,q,data_in3);

assgin data_out2=~data_out1;

endmodule

相关文档
最新文档