// ************************************************************************** // // // // eses eses // // eses eses // // eses eseses esesese eses Embedded Systems Group // // ese ese ese ese ese // // ese eseseses eseseses ese Department of Computer Science // // eses eses ese eses // // eses eseses eseseses eses University of Kaiserslautern // // eses eses // // // // ************************************************************************** // package LogicGates.BitVector; macro M = 4; macro K = 4; macro N = exp(2,K); module BVMUXN(event bv{K} ?s,event [N]bv{M} ?x,event bv{M}!y) { y = x[bv2nat(s)]; }