Verilog用任务和函数描述一个4选1多路选择器
时间: 2024-05-19 08:15:39 浏览: 298
计算机组成原理实验-使用Verilog完成 4 选 1 多路选择器的设计和实现源代码+实验报告
5星 · 资源好评率100%
可以使用以下代码描述一个4选1多路选择器:
module mux4x1(input [3:0] data_in, input [1:0] sel, output reg out);
always @(*) begin
case(sel)
2'b00: out = data_in[0];
2'b01: out = data_in[1];
2'b10: out = data_in[2];
2'b11: out = data_in[3];
endcase
end
endmodule
其中,data_in是输入数据,sel是选择器,out是输出数据。使用case语句和sel变量的值进行比较,选择需要输出的data_in的值。
阅读全文