内容发布更新时间 : 2024/11/5 14:54:42星期一 下面是文章的全部内容请认真阅读。
C. 设计文件的文件名与实体名不一致。 D. 程序中缺少关键词。
63. 在VHDL的CASE语句中,条件句中的“=>”不是操作符号,它只相当于 作用。 A.IF B.THEN C.AND D.OR
64. 下面哪一条命令是MAXPLUSII软件中引脚锁定的命令 。
A. file—>set project to current file B.node—>enter node from SNF C. assign—>pin/location chip D. file—>create default symbol]
65. 下列关于信号的说法不正确的是 。 A . 信号相当于器件内部的一个数据暂存节点。
B. 信号的端口模式不必定义,它的数据既可以流进,也可以流出。
C. 在同一进程中,对一个信号多次赋值,其结果只有第一次赋值起作用。 D. 信号在整个结构体内的任何地方都能适用。
66. 下面哪一个可以用作VHDL中的合法的实体名 。 A. OR B. VARIABLE C. SIGNAL D.OUT1
67. VHDL文本编辑中编译时出现如下的报错信息
Error: Line1,File e:\\muxfile\\mux21.tdf: TDF syntax error?? 其错误原因是 。
A. 错将设计文件的后缀写成 .tdf 而非 .vhd 。
B. 错将设计文件存入了根目录,并将其设定成工程。 C. 设计文件的文件名与实体名不一致。 D. 程序中缺少关键词。
68. 下列关于变量的说法正确的是 。
A. 变量是一个局部量,它只能在进程和子程序中使用。 B. 变量的赋值不是立即发生的,它需要有一个δ延时。
C. 在进程的敏感信号表中,既可以使用信号,也可以使用变量。 D. 变量赋值的一般表达式为:目标变量名<= 表达式。
69. 下列关于CASE语句的说法不正确的是 。
A. 条件句中的选择值或标识符所代表的值必须在表达式的取值范围内。 B. CASE语句中必须要有WHEN OTHERS=>NULL;语句。
C. CASE语句中的选择值只能出现一次,且不允许有相同的选择值的条件语句出现D. CASE语句执行必须选中,且只能选中所列条件语句中的一条。
70. VHDL中,为目标变量赋值符号是 。 A. =: B. = C. <= D.:=
71. 在VHDL中,可以用语句 表示检测clock下降沿。 A. clock’ event B. clock’ event and clock=’1’
。C. clock=’0’ D. clock’ event and clock=’0’
72.在VHDL的FOR_LOOP语句中的循环变量是一个临时变量,属于LOOP语句的局部量, 事先声明。
A. 必须 B. 不必 C. 其类型要 D.其属性要
73. 在VHDL中,语句”FOR I IN 0 TO 7 LOOP ”定义循环次数为 次。 A.8 B.7 C.0 D.1
74. 在VHDL中,PROCESS结构内部是由 语句组成的。 A.顺序 B. 顺序和并行 C. 并行 D.任何
75. 执行MAX+PLUSII的 命令,可以对设计的电路进行仿真。
A.Creat Default Symbol B.Compiler C.Simulator D.Programmer
76. 在VHDL中,PROCESS本身是 语句。 A. 顺序 B.顺序和并行 C.并行 D.任何
77. 下面哪一个是VHDL中的波形编辑文件的后缀名 。 A.gdf B. scf C. sys D. tdf
78. 在元件例化语句中,用 符号实现名称映射,将例化元件端口声明语句中的信号与PORT MAP()中的信号名关联起来。
A. = B. := C. <= D.=>
79.在VHDL中,含WAIT语句的进程PROCESS的括弧中 再加敏感信号,否则则是非法的。
A. 可以 B.不能 C. 必须 D. 有时可以
80.在MAX+PLUSII集成环境下为图形文件产生一个元件符号的主要作用是 。 A. 综合 B. 编译 C. 仿真 D.被高层次电路设计调用
81.在MAX+PLUSII工具软件中,完成网表提取、数据库建立、逻辑综合、逻辑分割、适配、延时网表提取和编程文件汇编等操作,并检查设计文件是否正确的过程称为 。 A. 编辑 B. 编译 C. 综合 D. 编程
82. VHDL文本编辑中编译时出现如下的报错信息
Error: VHDL Design File “mux21” must contain an entity of the same name 其错误原因是 。
A. 错将设计文件的后缀写成 .tdf 而非 .vhd 。 B. 错将设计文件存入了根目录,并将其设定成工程。 C. 设计文件的文件名与实体名不一致。 D. 程序中缺少关键词。
83. 执行下列语句后Q的值等于 。
??
SIGNAL E: STD_LOGIC_VECTOR (2 TO 5); SIGNAL Q: STD_LOGIC_VECTOR (9 DOWNTO 2); ??
E<=(2=>’0’, 4=>’0’, OTHERS=>’1’);
Q<=(2=>E (2), 4=>E (3), 5=>’1’, 7=>E (5), OTHERS=>E (4)); ??
A.“11011011” B.“00110100” C.“11011001” D.“00101100”
84. 综合是EDA设计流程的关键步骤,综合就是把抽象设计层次中的一种表示转化成另一种表示的过程;在下面对综合的描述中, 是错误的。
A. 综合就是将电路的高级语言转化成低级的,可与FPGA / CPLD的基本结构相映射的网表文件;
B. 为实现系统的速度、面积、性能的要求,需要对综合加以约束,称为综合约束;
C. 综合可理解为,将软件描述与给定的硬件结构用电路网表文件表示的映射过程,并且这种映射关系不是唯一的。
D. 综合是纯软件的转换过程,与器件硬件结构无关;
85. 关于VHDL中的数字,请找出以下数字中数值最小的一个: A. 2#1111_1110# B. 8#276# C.10#170# D.16#E#E1
86. 以下对于进程PROCESS的说法,正确的是: 。 A. 进程之间可以通过变量进行通信
B. 进程内部由一组并行语句来描述进程功能 C. 进程语句本身是并行语句
D. 一个进程可以同时描述多个时钟信号的同步时序逻辑
87. 进程中的信号赋值语句,其信号更新是 。 A.按顺序完成; B.比变量更快完成; C.在进程的最后完成; D.以上都不对。
88.关于VHDL中的数字,请找出以下数字中最大的一个: 。 A.2#1111_1110# B.8#276# C.0#170# D.6#E#E1
89.VHDL语言是一种结构化设计语言;一个设计实体(电路模块)包括实体与结构体两部分,结构体描述 。 A.器件外部特性; B.器件的内部功能; C.器件的综合约束;
E. 器件外部特性与内部功能。
90.下列标识符中, 是不合法的标识符。
A. State0 B. 9moon C. Not_Ack_0 D. signall
91.在VHDL中,IF语句中至少应有1个条件句,条件句必须由 表达式构成。 A. BIT B. STD_LOGIC C. BOOLEAN D. INTEGER
92. 在VHDL中 不能将信息带出对它定义的当前设计单元。 A. 信号 B. 常量 C. 数据 D. 变量
93.在VHDL中,为定义的信号赋初值,应该使用 符号。 A. =: B. = C. := D. <=
94.在VHDL中,一个设计实体可以拥有一个或多个 A. 设计实体 B. 结构体 C. 输入 D. 输出
95. 执行下列语句后Q的值等于 。 ??
SIGNAL E: STD_LOGIC_VECTOR (2 TO 5); SIGNAL Q: STD_LOGIC_VECTOR (9 DOWNTO 2); ??
E<=(2=>’1’, 4=>’1’, OTHERS=>’0’);
Q<=(2=>E (2), 4=>E (3), 5=>’1’, 7=>E (5), OTHERS=>E (4)); ??
A.“11011011” B.“00110100” C. “11011001” D.“00101100”
96. 在VHDL的IEEE标准库中,预定义的标准逻辑位STD_LOGIC的数据类型中是用 表示的。
A.小写字母和数字 B.大写字母数字 C.大或小写字母和数字 D.全部是数字
97. 执行MAX+PLUSII的 命令,可以为设计电路建立一个元件符号。 A.create default symbol B.simulator C.compiler D.timing analyzer
98. 在VHDL中,条件信号赋值语句WHEN_ELSE属于 语句。 A. 并行和顺序 B. 顺序 C. 并行 D. 不存在的
99. 在VHDL的IEEE标准库中,预定义的标准逻辑数据STD_LOGIC有 种逻辑值。 A. 2 B. 3 C. 9 D.8
100.一个能为VHDL综合器接受,并能作为一个独立的设计单元的完整的VHDL程序成为 。
A. 设计输入 B. 设计输出 C. 设计实体 D.设计结构
二、填空题
(一) 在下面横线上填上合适的vhdl关键词,完成2选1多路选择器的设计。 library ieee;
use ieee.std_logic_1164.all; mux21 is port(sel:in std_logic; a,b:in std_logic; q: out std_logic ); end mux21;
bhv of mux21 is begin
q<=a when sel=’1’ else b; end bhv;
(二) 在下面横线上填上合适的语句,完成bcd-7段led显示译码器的设计。 library ieee ;
use ieee.std_logic_1164.all; entity bcd_7seg is
port( bcd_led : in std_logic_vector(3 downto 0); ledseg : out std_logic_vector(6 downto 0)); end bcd_7seg;
architecture behavior of bcd_7seg is begin
process(bcd_led)
if bcd_led=\ elsif bcd_led=\ elsif bcd_led=\ ; elsif bcd_led=\ elsif bcd_led=\ elsif bcd_led=\ elsif bcd_led=\ elsif bcd_led=\ elsif bcd_led=\ elsif bcd_led=\
else ledseg<= ; end if; end process; end behavior;
(三) 在下面横线上填上合适的语句,完成数据选择器的设计。 library ieee;