![](https://csdnimg.cn/release/download_crawler_static/86924030/bg4.jpg)
D. reg [1:5] dig //dig
为
4
位寄存器
22.
下列关于非阻塞赋值运算方式(如
b<=a;
)说法错误的是(
B
)。
A.
块结束后才完成赋值操作
B. b
的值立刻改变
C.
在编写可综合模块时是一种比较常用的赋值方式
D.
非阻塞赋值符“
<=
”与小于等于符“
<=
”意义完全不同,前者用于赋值操作, 后者是关
系运算符,用于比较大小。
23.
下列关于阻塞赋值运算方式(如
b=a;
)说法错误的是(
A
)。
A.
赋值语句执行完后,块才结束
B. b
的值在赋值语句执行完后立刻就改变的
C.
在沿触发的
always
块中使用时,综合后可能会产生意想不到的结果
D.
在“
always
”模块中的
reg
型信号都采用此赋值方式
24.
在下列
Verilog HDL
运算符中,属于三目运算符的是(
C
)。
A. &&
B.
!
==
C.
?:
D. ===
25.
当
a <0
时,
s
的值是(
C
)。
assign s= (a >=2 ) ? 1 : (a < 0) ? 2: 0;
A. 0
B. 1
C. 2
D.
其他
26.
在
Verilog HDL
语言中的位拼接运算符是(
A
)。
A. { } B. < > C. ( ) D. ' '
27.
下面语句中,信号
a
会被综合成(
B
)。
reg [5:0] a;
always @(posedge clk)
if (ss>10)
a <= 20;
else if (ss > 15) a <= 30;
A.
寄存器
B.
触发器
C.
连线资源