/* * dec4to16.sfl */ module dec4to16 { input a<4>; output y0, y1, y2, y3, y4, y5, y6, y7; output y8, y9, y10, y11, y12, y13, y14, y15; instrin enable; /* instr_arg enable(a); */ instruct enable par { y0 = ^a<3> & ^a<2> & ^a<1> & ^a<0>; y1 = ^a<3> & ^a<2> & ^a<1> & a<0>; y2 = ^a<3> & ^a<2> & a<1> & ^a<0>; y3 = ^a<3> & ^a<2> & a<1> & a<0>; y4 = ^a<3> & a<2> & ^a<1> & ^a<0>; y5 = ^a<3> & a<2> & ^a<1> & a<0>; y6 = ^a<3> & a<2> & a<1> & ^a<0>; y7 = ^a<3> & a<2> & a<1> & a<0>; y8 = a<3> & ^a<2> & ^a<1> & ^a<0>; y9 = a<3> & ^a<2> & ^a<1> & a<0>; y10 = a<3> & ^a<2> & a<1> & ^a<0>; y11 = a<3> & ^a<2> & a<1> & a<0>; y12 = a<3> & a<2> & ^a<1> & ^a<0>; y13 = a<3> & a<2> & ^a<1> & a<0>; y14 = a<3> & a<2> & a<1> & ^a<0>; y15 = a<3> & a<2> & a<1> & a<0>; } } /* dec4to16 */