题解 | #五到一选择器#
五到一选择器
https://www.nowcoder.com/practice/54927c0e26604247aa990cdf03e52953
`timescale 1ns/1ns module top_module( input [3:0] a, b, c, d, e, input [2:0] sel, output reg [3:0] out ); always @(*) begin if(sel==3'd0) begin out=a; end else if (sel==3'd1) begin out=b; end else if (sel==3'd2) begin out=c; end else if (sel==3'd3) begin out=d; end else if (sel==3'd4) begin out=e; end end endmodule
此题考查if的使用,也可以使用case更为简洁,使用always不能用assign