首页 > 其他分享 >Verilog实例(一)四选一多路选择器

Verilog实例(一)四选一多路选择器

时间:2023-01-23 18:34:20浏览次数:45  
标签:i3 i1 s1 i2 Verilog 四选 选择器 out

 

// 四选一多路选择器
module mux4_to_1(out, i0,i1,i2,i3,s1,s0)
    // 声明端口
    output out;
    input i1,i2,i3,i4;
    input s1,s2;
    // 声明输出端口为寄存器变量
    reg out;

    // 若输入信号改变,则重新计算输出信号out
    // 造成输出信号out重新计算的所有输入信号必须写入always(...)的电平敏感列表
    always @(s1 or s0 or i0 or i1 or i2 or i3) begin
        case({s1,s0})
            2'b00: out = i0;
            2'b01: out = i1;
            2'b10: out = i2;
            2'b11: out = i3;
            defaut: out = 1'bx;
        endcase
    end
endmodule

 

标签:i3,i1,s1,i2,Verilog,四选,选择器,out
From: https://www.cnblogs.com/vicky2021/p/17065357.html

相关文章