数字设计入门(二)多路选择器逻辑设计

1、assign  y=sel?a:b;当sel=1时y=a,当sel=0时,y=b。

 也可以:assign y =sel?a:sel1?b:sel2?c:sel3:d;

2、always@(*)

      begin

            if(sel==1)

                  y<=a;

            else

                  y<=b;

      end

3、always@(a or b or sel)

          begin

               case(sel)

                  2'b00: y<=a&b;

                  2'b01:y<=a|b;

                  2'b10:y<=a^b;

                  2'b11:y<=~(a^b);

                  default:;

               endcase

           end

你可能感兴趣的:(学习)