- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PFGA期末考试试卷c卷
三1. 为什么IEEE修订了新的数据类型STD_LOGIC?
2 分别指出如下的VHDL描述是否可综合?说明理由。
(1) architecture beh2 of mux2 is
begin
with sel_0 select
q= a after 10ns when‘0’;
b after 10ns when others;
end beh2;
(2) process(a ,b)
begin
c1= not a;
c2=a and b;
end process;
(3) process
begin
wait on a ;
C= not a;
end process;
(4) process (clk) begin
if (clk’event and clk=‘1’) then
q= d;
else
q= a;
end if
end process;
3.传统设计方法和EDA设计方法的主要的不同点?
4.现代数字系统常用设计方法有哪些?
5.VHDL语言可以把任意复杂的电路系统视作一个模块,一个模块可主要分为哪三个组成部分?
6.VHDL语言有哪些主要的描述方式是什么?
7.PLD器件按照编程方式不同,可以分为哪几类?
8.PLD器件的编程模式可以分为哪两大类。两大类的特点是什么?
9.请问基于乘积项结构的CPLD和基于查找表结构的FPGA在性能上有的主要不同点?
10.为什么在FPGA构成的数字系统中要配备一个PROM或E2PROM?
11.FLEX10K系列的FPGA结构由哪几部分组成?每部分实现什么功能?
12.使用VHDL语言设计数字系统有什么优点?
13.说明VHDL语言中Signal与Variable的区别?
六1.设计一个序列检测器,采用VHDL语言编写。
2.设计一4-2编码器(10分)
3.设计一异步复位、模60计数器(10分)
4.试编写序列发生器的VHDL语言程序。
5.采用VHDL语言描述该电路
6.编写16选1数据选择器的VHDL源程序。设电路的16位数据输入为A[15..0],使能控制端为ENA,高电平有效,数据选择输出为Y。
7.编写8位二进制数据比较器的VHDL源程序。设电路的两个8位二进制输入为A[7..0]和B[7..0],当A[7..0]B[7..0]是时输出GT=1,当A[7..0]B[7..0]是时输出LT=1,当A[7..0]=B[7..0]是时输出EQ=1。
8.采用VHDL语言描述该电路。
9.下表为双向数据缓冲器的功能表,根据该功能表采用VHDL语言编写双向数据缓冲器(a位宽8)。
En Dr 功能 0 0 a=b 0 1 b=a 1 X 三态
10.采用VHDL语言描述该电路
11.编写程序(10分)
试编写上升沿触发的D触发器的VHDL语言程序。
12.编写程序(10分)
试编写下降沿触发的D触发器的VHDL语言程序。
问答题答案:
1.在VHDL的标准数据类型“BIT”,它是一个逻辑的数据类型。这个类型取值只能是“0”和“1”,由于该类型数据不存在不定状态‘X’,故不便于仿真。另外,由于它不存在高阻状态,因此也很难用它来描述双向数据总线。
2.(1)不可以综合,因为after 10ns这个语句只能用于仿真,不能进行综合(2) 可以综合。
1. 不可以综合,wait on语句不能综合。
2. 不可以综合,if (clk’event and clk=‘1’) then描述不能有else项
3.传统设计方法和EDA设计方法的主要的不同点?
传统设计方法 EDA设计方法
自底向上 自顶向下
手动设计 自动设计
原理图方式设计 原理图,VHDL语言等多种设计方式
系统功能固定 系统功能易变
不易仿真 易仿真
设计周期长 设计周期短
4.原理图、HDL语言、波形图、状态机、功能模块输入法、IP芯核
5.程序包、实体、结构体
6.行为描述、结构描述
7,可以分为一次性编程,浮栅编程和无限次编程(SRAM编程)器件。
8.PLD器件的编程模式可以分为两大类主模式和从模式。主模式是由起主导作用的PLD器件引导编程操作过程。
您可能关注的文档
- NA试题一.xls
- NA序列下经验分布函数的渐近正态性及其应用.pdf
- Nbear常见问题集.doc
- NBA各队主要进攻战术打法特点之研究.pdf
- NBT还原法测定果糖胺方法的革新.pdf
- NCBI PubMed 检索简介与检索技巧集锦.doc
- NDT 利用共振频率检测缺陷.pdf
- Nearalgebra和Banach代数上的特征值和不动点定理.pdf
- NCR_统一平台报错信息中英文对照表.doc
- NearOptimal Search in Continuous Domains.pdf
- PHAP及孕酮对孕早期山羊子宫内膜γδ+T细胞体外分泌TGFβS的影响.pdf
- Phenomenological Analysis of a DimensionTwo Operator in QCD and its Impact on alpha_s}(M.pdf
- Phillips模式的斜压不稳定的非线性饱和问题能量情形.pdf
- PhoenixBIOS Setup Utility中英文解析.doc
- Phoenix集群操作系统WebPortal的设计与实现.pdf
- Photoshop序列号+Hosts修改原理及步骤.doc
- Photoshop材质系列水的制作.doc
- photoshop菜单中英文单词对照.doc
- PhotoShop简单制作温馨的照片拼图效果.doc
- PHP MVC BS结构 工程同步计量.doc
文档评论(0)