//############################################################################# //# Function: 7:1 one hot mux # //############################################################################# //# Author: Andreas Olofsson # //# License: MIT (see LICENSE file in OH! repository) # //############################################################################# module asic_dmux7 #(parameter PROP = "DEFAULT") ( input sel6, input sel5, input sel4, input sel3, input sel2, input sel1, input sel0, input in6, input in5, input in4, input in3, input in2, input in1, input in0, output out ); assign out = sel0 & in0 | sel1 & in1 | sel2 & in2 | sel3 & in3 | sel4 & in4 | sel5 & in5 | sel6 & in6; endmodule