关于以下两段程序,下列说法中正确的是:(1)module Learn6_1(clk,q1,q2,q3,rst); input clk,rst; output reg q1,q2,q3; always@(posedge clk or negedge rst)if(!rst)begin q1 <= 2 q2 <= 1; q3 <= 0;endelse begin q1 <= 3; q2 <= q1 + 1; q3 <= q2 + 2; endendmodule(2)module Learn6_1(clk,q1,q2,q3,rst); input clk,rst; output reg q1,q2,q3; always@(posedge clk or negedge rst)if(!rst)begin q1 = 2 q2 = 1; q3 = 0;endelse begin q1 = 3; q2 = q1 + 1; q3 = q2 + 2; endendmodule
A.
第一段 q1 = 3 ,q2 =3, q3 = 3
B.
第一段 q1 = 3 ,q2 = 4 ,q3 = 6
C.
第二段 q1 = 3 ,q2 = 3, q3 = 3
D.
第二段 q1 = 3 ,q2 = 4 ,q3 = 6