FPGA中用case语句描述4选1MUX

        定义输入为in1,in2,in3,in4,cntrl1,cntrl2;输出为out;则:

module    mux4_1b(in1,in2,in3,in4,cntrl1,cntrl2,out);

    input    in1,in2,in3,in4,cntrl1,intrl2;
    output    out;
    reg    out;

always @(in1 or in2 or in3 or in4 or cntrl1 or cntrl2)
    begin
        case({cntrl1,cntrl2})
            2'b00: out=in1;
            2'b01: out=in2;
            2'b10: out=in3;
            2'b11: out=in4;
            default: out=2'bx;
        endcase
    end
endmodule

おすすめ

転載: blog.csdn.net/jk_101/article/details/106926392