下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、要求:( 1) 将标有下划线语句补充完整(3 分)( 2) 解释后带 * 的语句( 3 分)( 3) 说明该程序逻辑功能(4 分)1 程序 1LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL; *ENTITY encoder ISPORT(d:IN;y:OUT STD_LOGIC_VECTOR(2 DOWNTO 0); *END encoder;ARCHITECTURE beh OF encoder ISBEGINIF d(7)= 0THEN y<= ” 000”ELSIF d(6)=ELSIF d(5)=ELSIF d(4)=ELSIF d(3)=ELS
2、IF d(2)=ELSIF d(1)=0 THEN y<= ” 001”0 THEN y<= ” 010”0 THEN y<= ” 011”0 THEN y<= ” 100”0 THEN y<= ” 101”0 THEN y<= ” 110”一 填空题(每题2 分,共 0 分)1 赋值语句中,为变量赋值的符号是() ,为信号赋值的符号是( ) 。2 在 VHDL中,BIT数据类型有()种 逻辑值。3 VHDL的标示符名必须以() ,后跟若干字母 数字或单个下划线组成,但最后不能为() 。4 VHDL程序设计中常用的库有()库STD库WOR库。K5 用 VHD
3、L语言描述时钟脉冲CLK的上升沿时可写为() 。二 选择题(每题2 分,共 10分)1 VHDL常用的库是()标准库。A IEEE B STD C WORK D PACKAGE2 VHDL的实体声明部分用来指定设计单元的() 。A 输入端口B 输出端口C 引脚 D 以上均可3 在 VHDL的端口声明语句中,用()声明端口为输入方向。A IN B OUT C INOUT D BUFFER4 一个设计实体可以拥有一个或多个() 。A 设计实体B 结构体C 库 D 实体名5 在 VHDL中,定义信号名时,可以用()符号为信号赋初值。A=D <=ELSIF d(0)= 0 THEN y<=
4、 ” 111”END IF;End process;END beh;2、程序2LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY ISPORT( d,clk,clrn,prn,ena:in std_logic;q:);END d4;ARCHITECTURE a OF d4 ISPROCESS(clk,prn,clrn,ena,d)BEGINIF prn='0'THEN q<='1'*ELSIF clrn='0' THEN q<='0'*ELSIF clk'event
5、AND clk='1' THEN *IF ena='1' thenq<=d;END IF;END IF;END PROCESS;END a;3、程序3Use ieee.std_logic_1164.all;Use ieee.std_logic_unsigned.all;Entity subadd isPort(c:in std_logic;A,b:in std_logic_vector(3 downto 0);S:out std_logic_vector(3 downto 0);Co:out std_logic);Architecture a of sub
6、add isSignal a1,a2,a3:std_logic_vector(4 downto 0);BeginProcessBeginA1<= 0 &a; *A2<= 0 &b;If c= 1 thenA3<=a1+a2; *ElseA3<=a1-a2;*End if;End process;End a;4、程序 4Library ieee;LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY mux41 ISPORT(s1,s2: IN STD_LOGIC; * a,b,c,d: IN STD_LOGIC;z
7、: OUT STD_LOGIC;);END ENTITY mux41;ARCHITECTURE activ OF mux41 ISSIGNAL s:;五、简答题(20 分)1、一个最简单的VHDL语言由哪几部分组成?简述各部分的主要功能。2、简述信号和变量的区别。BEGINPROCESS(s,a,b,c,d)BEGINCASE s ISWHEN“00”=>z<=a;WHEN“01”=>z<=b;WHEN“10”=>z<=c;WHEN“11”=>z<=d;WHEN OTHERS =>z<= XEND PROCESS; *END acti
8、v;四、 用完整的VHDL源程序设计一个二输入同或门,相关的标识自定。( 20分)要求:( 4) 将标有下划线语句补充完整(3 分)( 5) 解释后带 * 的语句( 3 分)( 6) 说明该程序逻辑功能(4 分)1 、程序 1LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY encoder ISPORT(d:IN STD_LOGIC_VECTOR(7 DOWNTO 0);y:OUT STD_LOGIC_VECTOR(2 DOWNTO 0); * END encoder;ARCHITECTURE beh OF encoder ISBEGINProce
9、ss(d)beginIF d(7)=THEN y<= ” 000” ;*ELSIF d(6)=ELSIF d(5)=ELSIF d(4)=ELSIF d(3)=ELSIF d(2)=ELSIF d(1)=0 THEN y<= ” 001”0 THEN y<= ” 010”0 THEN y<= ” 011”0 THEN y<= ” 100”0 THEN y<= ” 101”0 THEN y<= ” 110”一、填空题(每题2 分,共 0 分)5、 赋值语句中,为变量赋值的符号是(: =) ,为信号赋值的符号是(<=) 。6、 在 VHDL中,BIT
10、数据类型有(两)种逻辑值。7、 VHDL的标示符名必须以(字母开头),后跟若干字母、数字或单个下划线组成,但最后不能为(下划线)。8、 VHDL程序设计中常用的库有(IEEE)库、STD库、WOR库。K9、 用 VHDL语言描述时钟脉冲CLK的上升沿时可写为() 。三、 选择题(每题2 分,共10分)1、 VHDL常用的库是(A )标准库。A 、 IEEE B 、 STD C 、 WORK D、 PACKAGE2、 VHDL的实体声明部分用来指定设计单元的(D)A 、 输入端口B 、输出端口C 、引脚 D 、以上均可3、 在 VHDL的端口声明语句中,用(A)声明端口为输入方向。A 、 IN
11、B 、 OUT C、 INOUT D、 BUFFER4、 一个设计实体可以拥有一个或多个(B)A 、 设计实体B 、结构体C 、库 D 实体名5、 在 VHDL中,定义信号名时,可以用(C)符号为信号赋初值。A=B、D 、 <=ELSIF d(0)= 0 THEN y<= ” 111”END IF;End process;END beh;2、程序2LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY d4 ISPORT( d,clk,clrn,prn,ena:in std_logic;q: out STD_LOGIC );END d4;AR
12、CHITECTURE a OF d4 ISBEGINPROCESS(clk,prn,clrn,ena,d)BEGINIF prn='0'THEN q<='1'*ELSIF clrn='0' THEN q<='0'*ELSIF clk'event AND clk='1' THEN *IF ena='1' thenq<=d;END IF;END IF;END PROCESS;END a;3、程序 3Library ieee;Use ieee.std_logic_1164.all
13、;Use ieee.std_logic_unsigned.all;Entity subadd isPort(c:in std_logic;A,b:in std_logic_vector(3 downto 0);S:out std_logic_vector(3 downto 0);Co:out std_logic);End subadd;Architecture a of subadd isSignal a1,a2,a3:std_logic_vector(4 downto 0);BeginProcessBeginA1<= 0 &a; *A2<= 0 &b;If c=
14、1 thenA3<=a1+a2; *ElseA3<=a1-a2;*End if;S<=a3(3 downto 0);Co<=a3(4);End process;End a;4、程序 4LIBRARY IEEE;2、简述信号和变量的区别。USE IEEE.STD_LOGIC_1164.ALL;ENTITY mux41 ISPORT(s1,s2: IN STD_LOGIC; *a,b,c,d: IN STD_LOGIC;z: OUT STD_LOGIC;);END ENTITY mux41;ARCHITECTURE activ OF mux41 ISSIGNAL s: STD_LOGIC_VECTOR(1 DOWNTO 0);BEGINs<=s1 & s2;PROCESS(s,a,b,c,d)BEGINCASE s ISWHEN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业管理-厂区园区物业管理制度
- 河南省漯河市召陵区许慎中学2025-2026学年初三下学期期末考试试题含解析
- 四川省乐山市井研县2026年初三下5月第一次质量检测试题物理试题理试题含解析
- 江苏省大丰市万盈初级中学2025-2026学年初三下期始考数学试题含解析
- 四川省南充市南部县重点名校2026届初三5月教学质量调研物理试题含解析
- 吉林省德惠市2026届中考物理试题冲刺卷(二)含解析
- 浙江同济科技职业学院《现代检测技术》2024-2025学年第二学期期末试卷
- 四川省青神县2025-2026学年初三1月调研(期末)测试数学试题含解析
- 骨科患者的营养护理
- 膀胱造瘘术患者的微创治疗
- 乡镇禁毒举报奖惩制度
- 2026年江西赣州市高三一模高考数学试卷试题(含答案详解)
- 2026年安徽新闻出版职业技术学院单招综合素质考试题库及一套答案详解
- 2023年毕节地区毕节市广播电视台(融媒体中心)招聘笔试题库及答案解析
- 2型糖尿病及围手术期血糖管理【骨科】-课课件
- 毕业证明书申请表(模板)
- 第5章护际关系伦理第6章课件讲义
- 国际标准行业分类第4版ISICRev-4中文版
- 特种设备安全培训课件
- (2023最新)给水排水管道工程施工及验收规范
- 部编人教版九年级历史下册全册知识点总结
评论
0/150
提交评论