// ************************************************************************** // // // // 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; module BVMUX4(event ?s1,?s0,event bv{M} ?x11,?x10,?x01,?x00,!y) { y = (s1 ? (s0 ? x11 : x10) : (s0 ? x01 : x00)); }