题解 | #256选1选择器#
256选1选择器
https://www.nowcoder.com/practice/a0b6ee521e534826b44fbf5e24cd4aa0
`timescale 1ns/1ns module top_module ( input [255:0] in, input [7:0] sel, output reg out ); integer i; always @(*) begin for(i=0;i<=256;i=i+1) if(sel==i) begin out=in[i]; end end endmodule
此题需要注意generatefor与for的用法,其中generate要放在always之外使用,而for必须放在块内使用,多套电路用generate