//############################################################################# //# Function: Binary to one hot encoder # //############################################################################# //# Author: Andreas Olofsson # //# License: MIT (see LICENSE file in OH! repository) # //############################################################################# module oh_bin2onehot #(parameter N = 2, // output vector width parameter NB = $clog2(N) // binary encoded input ) ( input [NB-1:0] in, // unsigned binary input output [N-1:0] out // one hot output vector ); genvar i; for(i=0;i