多项选择题
接上题,为了比较设置的闹钟时间与闹钟当前时间是否相等,编写了一个8位比较器:
module _8bitcomparator(equ,a,b);
input [7:0] a,b;
output equ;
assign equ=(a==b);
endmodule
需要下面( )选项的代码才能实现闹钟设置时间和当前时间是否相等的判断。
A、wire hour_equ,min_equ;
wire time_equ;
_8bitcomparator u3(hour_equ,set_hour_value, Hour );
_8bitcomparator u4(min_equ ,set_min_value , Minute);
assign time_equ=(hour_equ && min_equ);
B、wire hour_equ,min_equ;
wire time_equ;
_8bitcomparator u3(Hour,set_hour_value, hour_equ );
_8bitcomparator u4(Minute ,set_min_value ,min_equ );
assign time_equ=(hour_equ && min_equ);
C、wire hour_equ,min_equ;
wire time_equ;
_8bitcomparator u3(Hour,set_hour_value, hour_equ );
_8bitcomparator u4(Minute ,set_min_value ,min_equ );
assign time_equ=( Hour && minute);
D、wire hour_equ,min_equ;
wire time_equ;
assign hour_equ=( (set_hour_value == Hour )?1'b1:1'b0);
assign min _equ=( (set_minute_value == Minute)?1'b1:1'b0);
assign time_equ=(hour_equ && min_equ);