• 2022-07-29
    接上题,(2)应该填写( )。
    A: (rst==1'b0)
    B: (rst==1'b1)
    C: (en==1'b0)
    D: (en==1'b1)
  • A

    内容

    • 0

      always @(posedge clk)beginreg1 = in1;reg2 = reg1;end已知当前in1=1’b1,reg1=1’b0,reg2=1’b1,经过1个时钟上升沿后,reg1和reg2的值分别为() A: reg1=1’b0, reg2=1’b0 B: reg1=1’b0, reg2=1’b1 C: reg1=1’b1, reg2=1’b0 D: reg1=1’b1, reg2=1’b1

    • 1

      编写三人表决器设计,根据少数服从多数原则,以下代码设计合理的是( )。注:1-赞成/通过 0-反对/否决 A: assign result=d0+d1+d2; assign u=(result>=2)?1’b1:1’b0; B: assign result=d0+d1+d2; assign u=(result>=2)?1’b0:1’b1; C: assign u=((d0+d1+d2)>2)?1’b0:1’b1; D: assign u=((d0+d1+d2)>2)?1’b1:1’b0;

    • 2

      下列是基于过程块的组合逻辑建模的代码,设计正确的是( ) A: reg y;reg a,b,clear;...always@* if(clear) y=1'b0;always@* y=a & b; B: always@* if (clear) y=1'b0; else y=a&b; C: always@(a) y=a & b; D: reg [1:0] s;...case(s) 2'b00:y=1'b1; 2'b10:y=1'b0; 2'b11:y=1'b1;endcase

    • 3

      设A=4'b0110, B=4'b1101, 执行下列运算后L= (填二进制数) L=A<B? 1'b1:1'b0; A: 0 B: 1 C: x D: z

    • 4

      编写表达式,执行算术移位,将Qparity 中包含的8位有符号数算术移位,其中Qparity &#91;7&#93;=1,正确的是()。 A: 算术右移:{1,Qparity[7], Qparity[6:1]}算术左移:{Qparity[6], Qparity[5:0],0} B: 算术右移:{0,Qparity[7], Qparity[6:1]}算术左移:{Qparity[6], Qparity[5:0],0} C: 算术右移:{1'b1,Qparity[7], Qparity[6:1]}算术左移:{Qparity[6], Qparity[5:0],1'b0} D: 算术右移:{1'b0,Qparity[7], Qparity[6:1]}算术左移:{Qparity[6], Qparity[5:0],1'b0}