URL
https://opencores.org/ocsvn/idea/idea/trunk
Subversion Repositories idea
[/] [idea/] [trunk/] [behavioral/] [key_regulator/] [mux48to6.vbe] - Rev 6
Go to most recent revision | Compare with Previous | Blame | View Log
-- VHDL data flow description generated from `mux48to6`
-- date : Tue Jul 24 21:17:07 2001
-- Entity Declaration
ENTITY mux48to6 IS
PORT (
i1 : in bit_vector(15 DOWNTO 0) ; -- i1
i2 : in bit_vector(15 DOWNTO 0) ; -- i2
i3 : in bit_vector(15 DOWNTO 0) ; -- i3
i4 : in bit_vector(15 DOWNTO 0) ; -- i4
i5 : in bit_vector(15 DOWNTO 0) ; -- i5
i6 : in bit_vector(15 DOWNTO 0) ; -- i6
i7 : in bit_vector(15 DOWNTO 0) ; -- i7
i8 : in bit_vector(15 DOWNTO 0) ; -- i8
i9 : in bit_vector(15 DOWNTO 0) ; -- i9
i10 : in bit_vector(15 DOWNTO 0) ; -- i10
i11 : in bit_vector(15 DOWNTO 0) ; -- i11
i12 : in bit_vector(15 DOWNTO 0) ; -- i12
i13 : in bit_vector(15 DOWNTO 0) ; -- i13
i14 : in bit_vector(15 DOWNTO 0) ; -- i14
i15 : in bit_vector(15 DOWNTO 0) ; -- i15
i16 : in bit_vector(15 DOWNTO 0) ; -- i16
i17 : in bit_vector(15 DOWNTO 0) ; -- i17
i18 : in bit_vector(15 DOWNTO 0) ; -- i18
i19 : in bit_vector(15 DOWNTO 0) ; -- i19
i20 : in bit_vector(15 DOWNTO 0) ; -- i20
i21 : in bit_vector(15 DOWNTO 0) ; -- i21
i22 : in bit_vector(15 DOWNTO 0) ; -- i22
i23 : in bit_vector(15 DOWNTO 0) ; -- i23
i24 : in bit_vector(15 DOWNTO 0) ; -- i24
i25 : in bit_vector(15 DOWNTO 0) ; -- i25
i26 : in bit_vector(15 DOWNTO 0) ; -- i26
i27 : in bit_vector(15 DOWNTO 0) ; -- i27
i28 : in bit_vector(15 DOWNTO 0) ; -- i28
i29 : in bit_vector(15 DOWNTO 0) ; -- i29
i30 : in bit_vector(15 DOWNTO 0) ; -- i30
i31 : in bit_vector(15 DOWNTO 0) ; -- i31
i32 : in bit_vector(15 DOWNTO 0) ; -- i32
i33 : in bit_vector(15 DOWNTO 0) ; -- i33
i34 : in bit_vector(15 DOWNTO 0) ; -- i34
i35 : in bit_vector(15 DOWNTO 0) ; -- i35
i36 : in bit_vector(15 DOWNTO 0) ; -- i36
i37 : in bit_vector(15 DOWNTO 0) ; -- i37
i38 : in bit_vector(15 DOWNTO 0) ; -- i38
i39 : in bit_vector(15 DOWNTO 0) ; -- i39
i40 : in bit_vector(15 DOWNTO 0) ; -- i40
i41 : in bit_vector(15 DOWNTO 0) ; -- i41
i42 : in bit_vector(15 DOWNTO 0) ; -- i42
i43 : in bit_vector(15 DOWNTO 0) ; -- i43
i44 : in bit_vector(15 DOWNTO 0) ; -- i44
i45 : in bit_vector(15 DOWNTO 0) ; -- i45
i46 : in bit_vector(15 DOWNTO 0) ; -- i46
i47 : in bit_vector(15 DOWNTO 0) ; -- i47
i48 : in bit_vector(15 DOWNTO 0) ; -- i48
sel : in bit_vector(2 DOWNTO 0) ; -- sel
o1 : out bit_vector(15 DOWNTO 0) ; -- o1
o2 : out bit_vector(15 DOWNTO 0) ; -- o2
o3 : out bit_vector(15 DOWNTO 0) ; -- o3
o4 : out bit_vector(15 DOWNTO 0) ; -- o4
o5 : out bit_vector(15 DOWNTO 0) ; -- o5
o6 : out bit_vector(15 DOWNTO 0) ; -- o6
vdd : in BIT; -- vdd
vss : in BIT -- vss
);
END mux48to6;
-- Architecture Declaration
ARCHITECTURE behaviour_data_flow OF mux48to6 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on mux48to6x"
SEVERITY WARNING;
o6 (0) <= ((sel (2) and ((sel (1) and ((i48 (0) and sel (0)) or (not (sel
(0)) and i42 (0)))) or (not (sel (1)) and ((i36 (0) and sel
(0)) or (not (sel (0)) and i30 (0)))))) or (not (sel (2)) and
((sel (1) and ((i24 (0) and sel (0)) or (not (sel (0)) and i18
(0)))) or (not (sel (1)) and ((i12 (0) and sel (0)) or (not
(sel (0)) and i6 (0)))))));
o6 (1) <= ((sel (2) and ((sel (1) and ((i48 (1) and sel (0)) or (not (sel
(0)) and i42 (1)))) or (not (sel (1)) and ((i36 (1) and sel
(0)) or (not (sel (0)) and i30 (1)))))) or (not (sel (2)) and
((sel (1) and ((i24 (1) and sel (0)) or (not (sel (0)) and i18
(1)))) or (not (sel (1)) and ((i12 (1) and sel (0)) or (not
(sel (0)) and i6 (1)))))));
o6 (2) <= ((sel (2) and ((sel (1) and ((i48 (2) and sel (0)) or (not (sel
(0)) and i42 (2)))) or (not (sel (1)) and ((i36 (2) and sel
(0)) or (not (sel (0)) and i30 (2)))))) or (not (sel (2)) and
((sel (1) and ((i24 (2) and sel (0)) or (not (sel (0)) and i18
(2)))) or (not (sel (1)) and ((i12 (2) and sel (0)) or (not
(sel (0)) and i6 (2)))))));
o6 (3) <= ((sel (2) and ((sel (1) and ((i48 (3) and sel (0)) or (not (sel
(0)) and i42 (3)))) or (not (sel (1)) and ((i36 (3) and sel
(0)) or (not (sel (0)) and i30 (3)))))) or (not (sel (2)) and
((sel (1) and ((i24 (3) and sel (0)) or (not (sel (0)) and i18
(3)))) or (not (sel (1)) and ((i12 (3) and sel (0)) or (not
(sel (0)) and i6 (3)))))));
o6 (4) <= ((sel (2) and ((sel (1) and ((i48 (4) and sel (0)) or (not (sel
(0)) and i42 (4)))) or (not (sel (1)) and ((i36 (4) and sel
(0)) or (not (sel (0)) and i30 (4)))))) or (not (sel (2)) and
((sel (1) and ((i24 (4) and sel (0)) or (not (sel (0)) and i18
(4)))) or (not (sel (1)) and ((i12 (4) and sel (0)) or (not
(sel (0)) and i6 (4)))))));
o6 (5) <= ((sel (2) and ((sel (1) and ((i48 (5) and sel (0)) or (not (sel
(0)) and i42 (5)))) or (not (sel (1)) and ((i36 (5) and sel
(0)) or (not (sel (0)) and i30 (5)))))) or (not (sel (2)) and
((sel (1) and ((i24 (5) and sel (0)) or (not (sel (0)) and i18
(5)))) or (not (sel (1)) and ((i12 (5) and sel (0)) or (not
(sel (0)) and i6 (5)))))));
o6 (6) <= ((sel (2) and ((sel (1) and ((i48 (6) and sel (0)) or (not (sel
(0)) and i42 (6)))) or (not (sel (1)) and ((i36 (6) and sel
(0)) or (not (sel (0)) and i30 (6)))))) or (not (sel (2)) and
((sel (1) and ((i24 (6) and sel (0)) or (not (sel (0)) and i18
(6)))) or (not (sel (1)) and ((i12 (6) and sel (0)) or (not
(sel (0)) and i6 (6)))))));
o6 (7) <= ((sel (2) and ((sel (1) and ((i48 (7) and sel (0)) or (not (sel
(0)) and i42 (7)))) or (not (sel (1)) and ((i36 (7) and sel
(0)) or (not (sel (0)) and i30 (7)))))) or (not (sel (2)) and
((sel (1) and ((i24 (7) and sel (0)) or (not (sel (0)) and i18
(7)))) or (not (sel (1)) and ((i12 (7) and sel (0)) or (not
(sel (0)) and i6 (7)))))));
o6 (8) <= ((sel (2) and ((sel (1) and ((i48 (8) and sel (0)) or (not (sel
(0)) and i42 (8)))) or (not (sel (1)) and ((i36 (8) and sel
(0)) or (not (sel (0)) and i30 (8)))))) or (not (sel (2)) and
((sel (1) and ((i24 (8) and sel (0)) or (not (sel (0)) and i18
(8)))) or (not (sel (1)) and ((i12 (8) and sel (0)) or (not
(sel (0)) and i6 (8)))))));
o6 (9) <= ((sel (2) and ((sel (1) and ((i48 (9) and sel (0)) or (not (sel
(0)) and i42 (9)))) or (not (sel (1)) and ((i36 (9) and sel
(0)) or (not (sel (0)) and i30 (9)))))) or (not (sel (2)) and
((sel (1) and ((i24 (9) and sel (0)) or (not (sel (0)) and i18
(9)))) or (not (sel (1)) and ((i12 (9) and sel (0)) or (not
(sel (0)) and i6 (9)))))));
o6 (10) <= ((sel (2) and ((sel (1) and ((i48 (10) and sel (0)) or (not (sel
(0)) and i42 (10)))) or (not (sel (1)) and ((i36 (10) and sel
(0)) or (not (sel (0)) and i30 (10)))))) or (not (sel (2)) and
((sel (1) and ((i24 (10) and sel (0)) or (not (sel (0)) and
i18 (10)))) or (not (sel (1)) and ((i12 (10) and sel (0)) or
(not (sel (0)) and i6 (10)))))));
o6 (11) <= ((sel (2) and ((sel (1) and ((i48 (11) and sel (0)) or (not (sel
(0)) and i42 (11)))) or (not (sel (1)) and ((i36 (11) and sel
(0)) or (not (sel (0)) and i30 (11)))))) or (not (sel (2)) and
((sel (1) and ((i24 (11) and sel (0)) or (not (sel (0)) and
i18 (11)))) or (not (sel (1)) and ((i12 (11) and sel (0)) or
(not (sel (0)) and i6 (11)))))));
o6 (12) <= ((sel (2) and ((sel (1) and ((i48 (12) and sel (0)) or (not (sel
(0)) and i42 (12)))) or (not (sel (1)) and ((i36 (12) and sel
(0)) or (not (sel (0)) and i30 (12)))))) or (not (sel (2)) and
((sel (1) and ((i24 (12) and sel (0)) or (not (sel (0)) and
i18 (12)))) or (not (sel (1)) and ((i12 (12) and sel (0)) or
(not (sel (0)) and i6 (12)))))));
o6 (13) <= ((sel (2) and ((sel (1) and ((i48 (13) and sel (0)) or (not (sel
(0)) and i42 (13)))) or (not (sel (1)) and ((i36 (13) and sel
(0)) or (not (sel (0)) and i30 (13)))))) or (not (sel (2)) and
((sel (1) and ((i24 (13) and sel (0)) or (not (sel (0)) and
i18 (13)))) or (not (sel (1)) and ((i12 (13) and sel (0)) or
(not (sel (0)) and i6 (13)))))));
o6 (14) <= ((sel (2) and ((sel (1) and ((i48 (14) and sel (0)) or (not (sel
(0)) and i42 (14)))) or (not (sel (1)) and ((i36 (14) and sel
(0)) or (not (sel (0)) and i30 (14)))))) or (not (sel (2)) and
((sel (1) and ((i24 (14) and sel (0)) or (not (sel (0)) and
i18 (14)))) or (not (sel (1)) and ((i12 (14) and sel (0)) or
(not (sel (0)) and i6 (14)))))));
o6 (15) <= ((sel (2) and ((sel (1) and ((i48 (15) and sel (0)) or (not (sel
(0)) and i42 (15)))) or (not (sel (1)) and ((i36 (15) and sel
(0)) or (not (sel (0)) and i30 (15)))))) or (not (sel (2)) and
((sel (1) and ((i24 (15) and sel (0)) or (not (sel (0)) and
i18 (15)))) or (not (sel (1)) and ((i12 (15) and sel (0)) or
(not (sel (0)) and i6 (15)))))));
o5 (0) <= ((sel (2) and ((sel (1) and ((i47 (0) and sel (0)) or (not (sel
(0)) and i41 (0)))) or (not (sel (1)) and ((i35 (0) and sel
(0)) or (not (sel (0)) and i29 (0)))))) or (not (sel (2)) and
((sel (1) and ((i23 (0) and sel (0)) or (not (sel (0)) and i17
(0)))) or (not (sel (1)) and ((i11 (0) and sel (0)) or (not
(sel (0)) and i5 (0)))))));
o5 (1) <= ((sel (2) and ((sel (1) and ((i47 (1) and sel (0)) or (not (sel
(0)) and i41 (1)))) or (not (sel (1)) and ((i35 (1) and sel
(0)) or (not (sel (0)) and i29 (1)))))) or (not (sel (2)) and
((sel (1) and ((i23 (1) and sel (0)) or (not (sel (0)) and i17
(1)))) or (not (sel (1)) and ((i11 (1) and sel (0)) or (not
(sel (0)) and i5 (1)))))));
o5 (2) <= ((sel (2) and ((sel (1) and ((i47 (2) and sel (0)) or (not (sel
(0)) and i41 (2)))) or (not (sel (1)) and ((i35 (2) and sel
(0)) or (not (sel (0)) and i29 (2)))))) or (not (sel (2)) and
((sel (1) and ((i23 (2) and sel (0)) or (not (sel (0)) and i17
(2)))) or (not (sel (1)) and ((i11 (2) and sel (0)) or (not
(sel (0)) and i5 (2)))))));
o5 (3) <= ((sel (2) and ((sel (1) and ((i47 (3) and sel (0)) or (not (sel
(0)) and i41 (3)))) or (not (sel (1)) and ((i35 (3) and sel
(0)) or (not (sel (0)) and i29 (3)))))) or (not (sel (2)) and
((sel (1) and ((i23 (3) and sel (0)) or (not (sel (0)) and i17
(3)))) or (not (sel (1)) and ((i11 (3) and sel (0)) or (not
(sel (0)) and i5 (3)))))));
o5 (4) <= ((sel (2) and ((sel (1) and ((i47 (4) and sel (0)) or (not (sel
(0)) and i41 (4)))) or (not (sel (1)) and ((i35 (4) and sel
(0)) or (not (sel (0)) and i29 (4)))))) or (not (sel (2)) and
((sel (1) and ((i23 (4) and sel (0)) or (not (sel (0)) and i17
(4)))) or (not (sel (1)) and ((i11 (4) and sel (0)) or (not
(sel (0)) and i5 (4)))))));
o5 (5) <= ((sel (2) and ((sel (1) and ((i47 (5) and sel (0)) or (not (sel
(0)) and i41 (5)))) or (not (sel (1)) and ((i35 (5) and sel
(0)) or (not (sel (0)) and i29 (5)))))) or (not (sel (2)) and
((sel (1) and ((i23 (5) and sel (0)) or (not (sel (0)) and i17
(5)))) or (not (sel (1)) and ((i11 (5) and sel (0)) or (not
(sel (0)) and i5 (5)))))));
o5 (6) <= ((sel (2) and ((sel (1) and ((i47 (6) and sel (0)) or (not (sel
(0)) and i41 (6)))) or (not (sel (1)) and ((i35 (6) and sel
(0)) or (not (sel (0)) and i29 (6)))))) or (not (sel (2)) and
((sel (1) and ((i23 (6) and sel (0)) or (not (sel (0)) and i17
(6)))) or (not (sel (1)) and ((i11 (6) and sel (0)) or (not
(sel (0)) and i5 (6)))))));
o5 (7) <= ((sel (2) and ((sel (1) and ((i47 (7) and sel (0)) or (not (sel
(0)) and i41 (7)))) or (not (sel (1)) and ((i35 (7) and sel
(0)) or (not (sel (0)) and i29 (7)))))) or (not (sel (2)) and
((sel (1) and ((i23 (7) and sel (0)) or (not (sel (0)) and i17
(7)))) or (not (sel (1)) and ((i11 (7) and sel (0)) or (not
(sel (0)) and i5 (7)))))));
o5 (8) <= ((sel (2) and ((sel (1) and ((i47 (8) and sel (0)) or (not (sel
(0)) and i41 (8)))) or (not (sel (1)) and ((i35 (8) and sel
(0)) or (not (sel (0)) and i29 (8)))))) or (not (sel (2)) and
((sel (1) and ((i23 (8) and sel (0)) or (not (sel (0)) and i17
(8)))) or (not (sel (1)) and ((i11 (8) and sel (0)) or (not
(sel (0)) and i5 (8)))))));
o5 (9) <= ((sel (2) and ((sel (1) and ((i47 (9) and sel (0)) or (not (sel
(0)) and i41 (9)))) or (not (sel (1)) and ((i35 (9) and sel
(0)) or (not (sel (0)) and i29 (9)))))) or (not (sel (2)) and
((sel (1) and ((i23 (9) and sel (0)) or (not (sel (0)) and i17
(9)))) or (not (sel (1)) and ((i11 (9) and sel (0)) or (not
(sel (0)) and i5 (9)))))));
o5 (10) <= ((sel (2) and ((sel (1) and ((i47 (10) and sel (0)) or (not (sel
(0)) and i41 (10)))) or (not (sel (1)) and ((i35 (10) and sel
(0)) or (not (sel (0)) and i29 (10)))))) or (not (sel (2)) and
((sel (1) and ((i23 (10) and sel (0)) or (not (sel (0)) and
i17 (10)))) or (not (sel (1)) and ((i11 (10) and sel (0)) or
(not (sel (0)) and i5 (10)))))));
o5 (11) <= ((sel (2) and ((sel (1) and ((i47 (11) and sel (0)) or (not (sel
(0)) and i41 (11)))) or (not (sel (1)) and ((i35 (11) and sel
(0)) or (not (sel (0)) and i29 (11)))))) or (not (sel (2)) and
((sel (1) and ((i23 (11) and sel (0)) or (not (sel (0)) and
i17 (11)))) or (not (sel (1)) and ((i11 (11) and sel (0)) or
(not (sel (0)) and i5 (11)))))));
o5 (12) <= ((sel (2) and ((sel (1) and ((i47 (12) and sel (0)) or (not (sel
(0)) and i41 (12)))) or (not (sel (1)) and ((i35 (12) and sel
(0)) or (not (sel (0)) and i29 (12)))))) or (not (sel (2)) and
((sel (1) and ((i23 (12) and sel (0)) or (not (sel (0)) and
i17 (12)))) or (not (sel (1)) and ((i11 (12) and sel (0)) or
(not (sel (0)) and i5 (12)))))));
o5 (13) <= ((sel (2) and ((sel (1) and ((i47 (13) and sel (0)) or (not (sel
(0)) and i41 (13)))) or (not (sel (1)) and ((i35 (13) and sel
(0)) or (not (sel (0)) and i29 (13)))))) or (not (sel (2)) and
((sel (1) and ((i23 (13) and sel (0)) or (not (sel (0)) and
i17 (13)))) or (not (sel (1)) and ((i11 (13) and sel (0)) or
(not (sel (0)) and i5 (13)))))));
o5 (14) <= ((sel (2) and ((sel (1) and ((i47 (14) and sel (0)) or (not (sel
(0)) and i41 (14)))) or (not (sel (1)) and ((i35 (14) and sel
(0)) or (not (sel (0)) and i29 (14)))))) or (not (sel (2)) and
((sel (1) and ((i23 (14) and sel (0)) or (not (sel (0)) and
i17 (14)))) or (not (sel (1)) and ((i11 (14) and sel (0)) or
(not (sel (0)) and i5 (14)))))));
o5 (15) <= ((sel (2) and ((sel (1) and ((i47 (15) and sel (0)) or (not (sel
(0)) and i41 (15)))) or (not (sel (1)) and ((i35 (15) and sel
(0)) or (not (sel (0)) and i29 (15)))))) or (not (sel (2)) and
((sel (1) and ((i23 (15) and sel (0)) or (not (sel (0)) and
i17 (15)))) or (not (sel (1)) and ((i11 (15) and sel (0)) or
(not (sel (0)) and i5 (15)))))));
o4 (0) <= ((sel (2) and ((sel (1) and ((i46 (0) and sel (0)) or (not (sel
(0)) and i40 (0)))) or (not (sel (1)) and ((i34 (0) and sel
(0)) or (not (sel (0)) and i28 (0)))))) or (not (sel (2)) and
((sel (1) and ((i22 (0) and sel (0)) or (not (sel (0)) and i16
(0)))) or (not (sel (1)) and ((i10 (0) and sel (0)) or (not
(sel (0)) and i4 (0)))))));
o4 (1) <= ((sel (2) and ((sel (1) and ((i46 (1) and sel (0)) or (not (sel
(0)) and i40 (1)))) or (not (sel (1)) and ((i34 (1) and sel
(0)) or (not (sel (0)) and i28 (1)))))) or (not (sel (2)) and
((sel (1) and ((i22 (1) and sel (0)) or (not (sel (0)) and i16
(1)))) or (not (sel (1)) and ((i10 (1) and sel (0)) or (not
(sel (0)) and i4 (1)))))));
o4 (2) <= ((sel (2) and ((sel (1) and ((i46 (2) and sel (0)) or (not (sel
(0)) and i40 (2)))) or (not (sel (1)) and ((i34 (2) and sel
(0)) or (not (sel (0)) and i28 (2)))))) or (not (sel (2)) and
((sel (1) and ((i22 (2) and sel (0)) or (not (sel (0)) and i16
(2)))) or (not (sel (1)) and ((i10 (2) and sel (0)) or (not
(sel (0)) and i4 (2)))))));
o4 (3) <= ((sel (2) and ((sel (1) and ((i46 (3) and sel (0)) or (not (sel
(0)) and i40 (3)))) or (not (sel (1)) and ((i34 (3) and sel
(0)) or (not (sel (0)) and i28 (3)))))) or (not (sel (2)) and
((sel (1) and ((i22 (3) and sel (0)) or (not (sel (0)) and i16
(3)))) or (not (sel (1)) and ((i10 (3) and sel (0)) or (not
(sel (0)) and i4 (3)))))));
o4 (4) <= ((sel (2) and ((sel (1) and ((i46 (4) and sel (0)) or (not (sel
(0)) and i40 (4)))) or (not (sel (1)) and ((i34 (4) and sel
(0)) or (not (sel (0)) and i28 (4)))))) or (not (sel (2)) and
((sel (1) and ((i22 (4) and sel (0)) or (not (sel (0)) and i16
(4)))) or (not (sel (1)) and ((i10 (4) and sel (0)) or (not
(sel (0)) and i4 (4)))))));
o4 (5) <= ((sel (2) and ((sel (1) and ((i46 (5) and sel (0)) or (not (sel
(0)) and i40 (5)))) or (not (sel (1)) and ((i34 (5) and sel
(0)) or (not (sel (0)) and i28 (5)))))) or (not (sel (2)) and
((sel (1) and ((i22 (5) and sel (0)) or (not (sel (0)) and i16
(5)))) or (not (sel (1)) and ((i10 (5) and sel (0)) or (not
(sel (0)) and i4 (5)))))));
o4 (6) <= ((sel (2) and ((sel (1) and ((i46 (6) and sel (0)) or (not (sel
(0)) and i40 (6)))) or (not (sel (1)) and ((i34 (6) and sel
(0)) or (not (sel (0)) and i28 (6)))))) or (not (sel (2)) and
((sel (1) and ((i22 (6) and sel (0)) or (not (sel (0)) and i16
(6)))) or (not (sel (1)) and ((i10 (6) and sel (0)) or (not
(sel (0)) and i4 (6)))))));
o4 (7) <= ((sel (2) and ((sel (1) and ((i46 (7) and sel (0)) or (not (sel
(0)) and i40 (7)))) or (not (sel (1)) and ((i34 (7) and sel
(0)) or (not (sel (0)) and i28 (7)))))) or (not (sel (2)) and
((sel (1) and ((i22 (7) and sel (0)) or (not (sel (0)) and i16
(7)))) or (not (sel (1)) and ((i10 (7) and sel (0)) or (not
(sel (0)) and i4 (7)))))));
o4 (8) <= ((sel (2) and ((sel (1) and ((i46 (8) and sel (0)) or (not (sel
(0)) and i40 (8)))) or (not (sel (1)) and ((i34 (8) and sel
(0)) or (not (sel (0)) and i28 (8)))))) or (not (sel (2)) and
((sel (1) and ((i22 (8) and sel (0)) or (not (sel (0)) and i16
(8)))) or (not (sel (1)) and ((i10 (8) and sel (0)) or (not
(sel (0)) and i4 (8)))))));
o4 (9) <= ((sel (2) and ((sel (1) and ((i46 (9) and sel (0)) or (not (sel
(0)) and i40 (9)))) or (not (sel (1)) and ((i34 (9) and sel
(0)) or (not (sel (0)) and i28 (9)))))) or (not (sel (2)) and
((sel (1) and ((i22 (9) and sel (0)) or (not (sel (0)) and i16
(9)))) or (not (sel (1)) and ((i10 (9) and sel (0)) or (not
(sel (0)) and i4 (9)))))));
o4 (10) <= ((sel (2) and ((sel (1) and ((i46 (10) and sel (0)) or (not (sel
(0)) and i40 (10)))) or (not (sel (1)) and ((i34 (10) and sel
(0)) or (not (sel (0)) and i28 (10)))))) or (not (sel (2)) and
((sel (1) and ((i22 (10) and sel (0)) or (not (sel (0)) and
i16 (10)))) or (not (sel (1)) and ((i10 (10) and sel (0)) or
(not (sel (0)) and i4 (10)))))));
o4 (11) <= ((sel (2) and ((sel (1) and ((i46 (11) and sel (0)) or (not (sel
(0)) and i40 (11)))) or (not (sel (1)) and ((i34 (11) and sel
(0)) or (not (sel (0)) and i28 (11)))))) or (not (sel (2)) and
((sel (1) and ((i22 (11) and sel (0)) or (not (sel (0)) and
i16 (11)))) or (not (sel (1)) and ((i10 (11) and sel (0)) or
(not (sel (0)) and i4 (11)))))));
o4 (12) <= ((sel (2) and ((sel (1) and ((i46 (12) and sel (0)) or (not (sel
(0)) and i40 (12)))) or (not (sel (1)) and ((i34 (12) and sel
(0)) or (not (sel (0)) and i28 (12)))))) or (not (sel (2)) and
((sel (1) and ((i22 (12) and sel (0)) or (not (sel (0)) and
i16 (12)))) or (not (sel (1)) and ((i10 (12) and sel (0)) or
(not (sel (0)) and i4 (12)))))));
o4 (13) <= ((sel (2) and ((sel (1) and ((i46 (13) and sel (0)) or (not (sel
(0)) and i40 (13)))) or (not (sel (1)) and ((i34 (13) and sel
(0)) or (not (sel (0)) and i28 (13)))))) or (not (sel (2)) and
((sel (1) and ((i22 (13) and sel (0)) or (not (sel (0)) and
i16 (13)))) or (not (sel (1)) and ((i10 (13) and sel (0)) or
(not (sel (0)) and i4 (13)))))));
o4 (14) <= ((sel (2) and ((sel (1) and ((i46 (14) and sel (0)) or (not (sel
(0)) and i40 (14)))) or (not (sel (1)) and ((i34 (14) and sel
(0)) or (not (sel (0)) and i28 (14)))))) or (not (sel (2)) and
((sel (1) and ((i22 (14) and sel (0)) or (not (sel (0)) and
i16 (14)))) or (not (sel (1)) and ((i10 (14) and sel (0)) or
(not (sel (0)) and i4 (14)))))));
o4 (15) <= ((sel (2) and ((sel (1) and ((i46 (15) and sel (0)) or (not (sel
(0)) and i40 (15)))) or (not (sel (1)) and ((i34 (15) and sel
(0)) or (not (sel (0)) and i28 (15)))))) or (not (sel (2)) and
((sel (1) and ((i22 (15) and sel (0)) or (not (sel (0)) and
i16 (15)))) or (not (sel (1)) and ((i10 (15) and sel (0)) or
(not (sel (0)) and i4 (15)))))));
o3 (0) <= ((sel (2) and ((sel (1) and ((i45 (0) and sel (0)) or (not (sel
(0)) and i39 (0)))) or (not (sel (1)) and ((i33 (0) and sel
(0)) or (not (sel (0)) and i27 (0)))))) or (not (sel (2)) and
((sel (1) and ((i21 (0) and sel (0)) or (not (sel (0)) and i15
(0)))) or (not (sel (1)) and ((i9 (0) and sel (0)) or (not (sel
(0)) and i3 (0)))))));
o3 (1) <= ((sel (2) and ((sel (1) and ((i45 (1) and sel (0)) or (not (sel
(0)) and i39 (1)))) or (not (sel (1)) and ((i33 (1) and sel
(0)) or (not (sel (0)) and i27 (1)))))) or (not (sel (2)) and
((sel (1) and ((i21 (1) and sel (0)) or (not (sel (0)) and i15
(1)))) or (not (sel (1)) and ((i9 (1) and sel (0)) or (not (sel
(0)) and i3 (1)))))));
o3 (2) <= ((sel (2) and ((sel (1) and ((i45 (2) and sel (0)) or (not (sel
(0)) and i39 (2)))) or (not (sel (1)) and ((i33 (2) and sel
(0)) or (not (sel (0)) and i27 (2)))))) or (not (sel (2)) and
((sel (1) and ((i21 (2) and sel (0)) or (not (sel (0)) and i15
(2)))) or (not (sel (1)) and ((i9 (2) and sel (0)) or (not (sel
(0)) and i3 (2)))))));
o3 (3) <= ((sel (2) and ((sel (1) and ((i45 (3) and sel (0)) or (not (sel
(0)) and i39 (3)))) or (not (sel (1)) and ((i33 (3) and sel
(0)) or (not (sel (0)) and i27 (3)))))) or (not (sel (2)) and
((sel (1) and ((i21 (3) and sel (0)) or (not (sel (0)) and i15
(3)))) or (not (sel (1)) and ((i9 (3) and sel (0)) or (not (sel
(0)) and i3 (3)))))));
o3 (4) <= ((sel (2) and ((sel (1) and ((i45 (4) and sel (0)) or (not (sel
(0)) and i39 (4)))) or (not (sel (1)) and ((i33 (4) and sel
(0)) or (not (sel (0)) and i27 (4)))))) or (not (sel (2)) and
((sel (1) and ((i21 (4) and sel (0)) or (not (sel (0)) and i15
(4)))) or (not (sel (1)) and ((i9 (4) and sel (0)) or (not (sel
(0)) and i3 (4)))))));
o3 (5) <= ((sel (2) and ((sel (1) and ((i45 (5) and sel (0)) or (not (sel
(0)) and i39 (5)))) or (not (sel (1)) and ((i33 (5) and sel
(0)) or (not (sel (0)) and i27 (5)))))) or (not (sel (2)) and
((sel (1) and ((i21 (5) and sel (0)) or (not (sel (0)) and i15
(5)))) or (not (sel (1)) and ((i9 (5) and sel (0)) or (not (sel
(0)) and i3 (5)))))));
o3 (6) <= ((sel (2) and ((sel (1) and ((i45 (6) and sel (0)) or (not (sel
(0)) and i39 (6)))) or (not (sel (1)) and ((i33 (6) and sel
(0)) or (not (sel (0)) and i27 (6)))))) or (not (sel (2)) and
((sel (1) and ((i21 (6) and sel (0)) or (not (sel (0)) and i15
(6)))) or (not (sel (1)) and ((i9 (6) and sel (0)) or (not (sel
(0)) and i3 (6)))))));
o3 (7) <= ((sel (2) and ((sel (1) and ((i45 (7) and sel (0)) or (not (sel
(0)) and i39 (7)))) or (not (sel (1)) and ((i33 (7) and sel
(0)) or (not (sel (0)) and i27 (7)))))) or (not (sel (2)) and
((sel (1) and ((i21 (7) and sel (0)) or (not (sel (0)) and i15
(7)))) or (not (sel (1)) and ((i9 (7) and sel (0)) or (not (sel
(0)) and i3 (7)))))));
o3 (8) <= ((sel (2) and ((sel (1) and ((i45 (8) and sel (0)) or (not (sel
(0)) and i39 (8)))) or (not (sel (1)) and ((i33 (8) and sel
(0)) or (not (sel (0)) and i27 (8)))))) or (not (sel (2)) and
((sel (1) and ((i21 (8) and sel (0)) or (not (sel (0)) and i15
(8)))) or (not (sel (1)) and ((i9 (8) and sel (0)) or (not (sel
(0)) and i3 (8)))))));
o3 (9) <= ((sel (2) and ((sel (1) and ((i45 (9) and sel (0)) or (not (sel
(0)) and i39 (9)))) or (not (sel (1)) and ((i33 (9) and sel
(0)) or (not (sel (0)) and i27 (9)))))) or (not (sel (2)) and
((sel (1) and ((i21 (9) and sel (0)) or (not (sel (0)) and i15
(9)))) or (not (sel (1)) and ((i9 (9) and sel (0)) or (not (sel
(0)) and i3 (9)))))));
o3 (10) <= ((sel (2) and ((sel (1) and ((i45 (10) and sel (0)) or (not (sel
(0)) and i39 (10)))) or (not (sel (1)) and ((i33 (10) and sel
(0)) or (not (sel (0)) and i27 (10)))))) or (not (sel (2)) and
((sel (1) and ((i21 (10) and sel (0)) or (not (sel (0)) and
i15 (10)))) or (not (sel (1)) and ((i9 (10) and sel (0)) or
(not (sel (0)) and i3 (10)))))));
o3 (11) <= ((sel (2) and ((sel (1) and ((i45 (11) and sel (0)) or (not (sel
(0)) and i39 (11)))) or (not (sel (1)) and ((i33 (11) and sel
(0)) or (not (sel (0)) and i27 (11)))))) or (not (sel (2)) and
((sel (1) and ((i21 (11) and sel (0)) or (not (sel (0)) and
i15 (11)))) or (not (sel (1)) and ((i9 (11) and sel (0)) or
(not (sel (0)) and i3 (11)))))));
o3 (12) <= ((sel (2) and ((sel (1) and ((i45 (12) and sel (0)) or (not (sel
(0)) and i39 (12)))) or (not (sel (1)) and ((i33 (12) and sel
(0)) or (not (sel (0)) and i27 (12)))))) or (not (sel (2)) and
((sel (1) and ((i21 (12) and sel (0)) or (not (sel (0)) and
i15 (12)))) or (not (sel (1)) and ((i9 (12) and sel (0)) or
(not (sel (0)) and i3 (12)))))));
o3 (13) <= ((sel (2) and ((sel (1) and ((i45 (13) and sel (0)) or (not (sel
(0)) and i39 (13)))) or (not (sel (1)) and ((i33 (13) and sel
(0)) or (not (sel (0)) and i27 (13)))))) or (not (sel (2)) and
((sel (1) and ((i21 (13) and sel (0)) or (not (sel (0)) and
i15 (13)))) or (not (sel (1)) and ((i9 (13) and sel (0)) or
(not (sel (0)) and i3 (13)))))));
o3 (14) <= ((sel (2) and ((sel (1) and ((i45 (14) and sel (0)) or (not (sel
(0)) and i39 (14)))) or (not (sel (1)) and ((i33 (14) and sel
(0)) or (not (sel (0)) and i27 (14)))))) or (not (sel (2)) and
((sel (1) and ((i21 (14) and sel (0)) or (not (sel (0)) and
i15 (14)))) or (not (sel (1)) and ((i9 (14) and sel (0)) or
(not (sel (0)) and i3 (14)))))));
o3 (15) <= ((sel (2) and ((sel (1) and ((i45 (15) and sel (0)) or (not (sel
(0)) and i39 (15)))) or (not (sel (1)) and ((i33 (15) and sel
(0)) or (not (sel (0)) and i27 (15)))))) or (not (sel (2)) and
((sel (1) and ((i21 (15) and sel (0)) or (not (sel (0)) and
i15 (15)))) or (not (sel (1)) and ((i9 (15) and sel (0)) or
(not (sel (0)) and i3 (15)))))));
o2 (0) <= ((sel (2) and ((sel (1) and ((i44 (0) and sel (0)) or (not (sel
(0)) and i38 (0)))) or (not (sel (1)) and ((i32 (0) and sel
(0)) or (not (sel (0)) and i26 (0)))))) or (not (sel (2)) and
((sel (1) and ((i20 (0) and sel (0)) or (not (sel (0)) and i14
(0)))) or (not (sel (1)) and ((i8 (0) and sel (0)) or (not (sel
(0)) and i2 (0)))))));
o2 (1) <= ((sel (2) and ((sel (1) and ((i44 (1) and sel (0)) or (not (sel
(0)) and i38 (1)))) or (not (sel (1)) and ((i32 (1) and sel
(0)) or (not (sel (0)) and i26 (1)))))) or (not (sel (2)) and
((sel (1) and ((i20 (1) and sel (0)) or (not (sel (0)) and i14
(1)))) or (not (sel (1)) and ((i8 (1) and sel (0)) or (not (sel
(0)) and i2 (1)))))));
o2 (2) <= ((sel (2) and ((sel (1) and ((i44 (2) and sel (0)) or (not (sel
(0)) and i38 (2)))) or (not (sel (1)) and ((i32 (2) and sel
(0)) or (not (sel (0)) and i26 (2)))))) or (not (sel (2)) and
((sel (1) and ((i20 (2) and sel (0)) or (not (sel (0)) and i14
(2)))) or (not (sel (1)) and ((i8 (2) and sel (0)) or (not (sel
(0)) and i2 (2)))))));
o2 (3) <= ((sel (2) and ((sel (1) and ((i44 (3) and sel (0)) or (not (sel
(0)) and i38 (3)))) or (not (sel (1)) and ((i32 (3) and sel
(0)) or (not (sel (0)) and i26 (3)))))) or (not (sel (2)) and
((sel (1) and ((i20 (3) and sel (0)) or (not (sel (0)) and i14
(3)))) or (not (sel (1)) and ((i8 (3) and sel (0)) or (not (sel
(0)) and i2 (3)))))));
o2 (4) <= ((sel (2) and ((sel (1) and ((i44 (4) and sel (0)) or (not (sel
(0)) and i38 (4)))) or (not (sel (1)) and ((i32 (4) and sel
(0)) or (not (sel (0)) and i26 (4)))))) or (not (sel (2)) and
((sel (1) and ((i20 (4) and sel (0)) or (not (sel (0)) and i14
(4)))) or (not (sel (1)) and ((i8 (4) and sel (0)) or (not (sel
(0)) and i2 (4)))))));
o2 (5) <= ((sel (2) and ((sel (1) and ((i44 (5) and sel (0)) or (not (sel
(0)) and i38 (5)))) or (not (sel (1)) and ((i32 (5) and sel
(0)) or (not (sel (0)) and i26 (5)))))) or (not (sel (2)) and
((sel (1) and ((i20 (5) and sel (0)) or (not (sel (0)) and i14
(5)))) or (not (sel (1)) and ((i8 (5) and sel (0)) or (not (sel
(0)) and i2 (5)))))));
o2 (6) <= ((sel (2) and ((sel (1) and ((i44 (6) and sel (0)) or (not (sel
(0)) and i38 (6)))) or (not (sel (1)) and ((i32 (6) and sel
(0)) or (not (sel (0)) and i26 (6)))))) or (not (sel (2)) and
((sel (1) and ((i20 (6) and sel (0)) or (not (sel (0)) and i14
(6)))) or (not (sel (1)) and ((i8 (6) and sel (0)) or (not (sel
(0)) and i2 (6)))))));
o2 (7) <= ((sel (2) and ((sel (1) and ((i44 (7) and sel (0)) or (not (sel
(0)) and i38 (7)))) or (not (sel (1)) and ((i32 (7) and sel
(0)) or (not (sel (0)) and i26 (7)))))) or (not (sel (2)) and
((sel (1) and ((i20 (7) and sel (0)) or (not (sel (0)) and i14
(7)))) or (not (sel (1)) and ((i8 (7) and sel (0)) or (not (sel
(0)) and i2 (7)))))));
o2 (8) <= ((sel (2) and ((sel (1) and ((i44 (8) and sel (0)) or (not (sel
(0)) and i38 (8)))) or (not (sel (1)) and ((i32 (8) and sel
(0)) or (not (sel (0)) and i26 (8)))))) or (not (sel (2)) and
((sel (1) and ((i20 (8) and sel (0)) or (not (sel (0)) and i14
(8)))) or (not (sel (1)) and ((i8 (8) and sel (0)) or (not (sel
(0)) and i2 (8)))))));
o2 (9) <= ((sel (2) and ((sel (1) and ((i44 (9) and sel (0)) or (not (sel
(0)) and i38 (9)))) or (not (sel (1)) and ((i32 (9) and sel
(0)) or (not (sel (0)) and i26 (9)))))) or (not (sel (2)) and
((sel (1) and ((i20 (9) and sel (0)) or (not (sel (0)) and i14
(9)))) or (not (sel (1)) and ((i8 (9) and sel (0)) or (not (sel
(0)) and i2 (9)))))));
o2 (10) <= ((sel (2) and ((sel (1) and ((i44 (10) and sel (0)) or (not (sel
(0)) and i38 (10)))) or (not (sel (1)) and ((i32 (10) and sel
(0)) or (not (sel (0)) and i26 (10)))))) or (not (sel (2)) and
((sel (1) and ((i20 (10) and sel (0)) or (not (sel (0)) and
i14 (10)))) or (not (sel (1)) and ((i8 (10) and sel (0)) or
(not (sel (0)) and i2 (10)))))));
o2 (11) <= ((sel (2) and ((sel (1) and ((i44 (11) and sel (0)) or (not (sel
(0)) and i38 (11)))) or (not (sel (1)) and ((i32 (11) and sel
(0)) or (not (sel (0)) and i26 (11)))))) or (not (sel (2)) and
((sel (1) and ((i20 (11) and sel (0)) or (not (sel (0)) and
i14 (11)))) or (not (sel (1)) and ((i8 (11) and sel (0)) or
(not (sel (0)) and i2 (11)))))));
o2 (12) <= ((sel (2) and ((sel (1) and ((i44 (12) and sel (0)) or (not (sel
(0)) and i38 (12)))) or (not (sel (1)) and ((i32 (12) and sel
(0)) or (not (sel (0)) and i26 (12)))))) or (not (sel (2)) and
((sel (1) and ((i20 (12) and sel (0)) or (not (sel (0)) and
i14 (12)))) or (not (sel (1)) and ((i8 (12) and sel (0)) or
(not (sel (0)) and i2 (12)))))));
o2 (13) <= ((sel (2) and ((sel (1) and ((i44 (13) and sel (0)) or (not (sel
(0)) and i38 (13)))) or (not (sel (1)) and ((i32 (13) and sel
(0)) or (not (sel (0)) and i26 (13)))))) or (not (sel (2)) and
((sel (1) and ((i20 (13) and sel (0)) or (not (sel (0)) and
i14 (13)))) or (not (sel (1)) and ((i8 (13) and sel (0)) or
(not (sel (0)) and i2 (13)))))));
o2 (14) <= ((sel (2) and ((sel (1) and ((i44 (14) and sel (0)) or (not (sel
(0)) and i38 (14)))) or (not (sel (1)) and ((i32 (14) and sel
(0)) or (not (sel (0)) and i26 (14)))))) or (not (sel (2)) and
((sel (1) and ((i20 (14) and sel (0)) or (not (sel (0)) and
i14 (14)))) or (not (sel (1)) and ((i8 (14) and sel (0)) or
(not (sel (0)) and i2 (14)))))));
o2 (15) <= ((sel (2) and ((sel (1) and ((i44 (15) and sel (0)) or (not (sel
(0)) and i38 (15)))) or (not (sel (1)) and ((i32 (15) and sel
(0)) or (not (sel (0)) and i26 (15)))))) or (not (sel (2)) and
((sel (1) and ((i20 (15) and sel (0)) or (not (sel (0)) and
i14 (15)))) or (not (sel (1)) and ((i8 (15) and sel (0)) or
(not (sel (0)) and i2 (15)))))));
o1 (0) <= ((sel (2) and ((sel (1) and ((i43 (0) and sel (0)) or (not (sel
(0)) and i37 (0)))) or (not (sel (1)) and ((i31 (0) and sel
(0)) or (not (sel (0)) and i25 (0)))))) or (not (sel (2)) and
((sel (1) and ((i19 (0) and sel (0)) or (not (sel (0)) and i13
(0)))) or (not (sel (1)) and ((i7 (0) and sel (0)) or (not (sel
(0)) and i1 (0)))))));
o1 (1) <= ((sel (2) and ((sel (1) and ((i43 (1) and sel (0)) or (not (sel
(0)) and i37 (1)))) or (not (sel (1)) and ((i31 (1) and sel
(0)) or (not (sel (0)) and i25 (1)))))) or (not (sel (2)) and
((sel (1) and ((i19 (1) and sel (0)) or (not (sel (0)) and i13
(1)))) or (not (sel (1)) and ((i7 (1) and sel (0)) or (not (sel
(0)) and i1 (1)))))));
o1 (2) <= ((sel (2) and ((sel (1) and ((i43 (2) and sel (0)) or (not (sel
(0)) and i37 (2)))) or (not (sel (1)) and ((i31 (2) and sel
(0)) or (not (sel (0)) and i25 (2)))))) or (not (sel (2)) and
((sel (1) and ((i19 (2) and sel (0)) or (not (sel (0)) and i13
(2)))) or (not (sel (1)) and ((i7 (2) and sel (0)) or (not (sel
(0)) and i1 (2)))))));
o1 (3) <= ((sel (2) and ((sel (1) and ((i43 (3) and sel (0)) or (not (sel
(0)) and i37 (3)))) or (not (sel (1)) and ((i31 (3) and sel
(0)) or (not (sel (0)) and i25 (3)))))) or (not (sel (2)) and
((sel (1) and ((i19 (3) and sel (0)) or (not (sel (0)) and i13
(3)))) or (not (sel (1)) and ((i7 (3) and sel (0)) or (not (sel
(0)) and i1 (3)))))));
o1 (4) <= ((sel (2) and ((sel (1) and ((i43 (4) and sel (0)) or (not (sel
(0)) and i37 (4)))) or (not (sel (1)) and ((i31 (4) and sel
(0)) or (not (sel (0)) and i25 (4)))))) or (not (sel (2)) and
((sel (1) and ((i19 (4) and sel (0)) or (not (sel (0)) and i13
(4)))) or (not (sel (1)) and ((i7 (4) and sel (0)) or (not (sel
(0)) and i1 (4)))))));
o1 (5) <= ((sel (2) and ((sel (1) and ((i43 (5) and sel (0)) or (not (sel
(0)) and i37 (5)))) or (not (sel (1)) and ((i31 (5) and sel
(0)) or (not (sel (0)) and i25 (5)))))) or (not (sel (2)) and
((sel (1) and ((i19 (5) and sel (0)) or (not (sel (0)) and i13
(5)))) or (not (sel (1)) and ((i7 (5) and sel (0)) or (not (sel
(0)) and i1 (5)))))));
o1 (6) <= ((sel (2) and ((sel (1) and ((i43 (6) and sel (0)) or (not (sel
(0)) and i37 (6)))) or (not (sel (1)) and ((i31 (6) and sel
(0)) or (not (sel (0)) and i25 (6)))))) or (not (sel (2)) and
((sel (1) and ((i19 (6) and sel (0)) or (not (sel (0)) and i13
(6)))) or (not (sel (1)) and ((i7 (6) and sel (0)) or (not (sel
(0)) and i1 (6)))))));
o1 (7) <= ((sel (2) and ((sel (1) and ((i43 (7) and sel (0)) or (not (sel
(0)) and i37 (7)))) or (not (sel (1)) and ((i31 (7) and sel
(0)) or (not (sel (0)) and i25 (7)))))) or (not (sel (2)) and
((sel (1) and ((i19 (7) and sel (0)) or (not (sel (0)) and i13
(7)))) or (not (sel (1)) and ((i7 (7) and sel (0)) or (not (sel
(0)) and i1 (7)))))));
o1 (8) <= ((sel (2) and ((sel (1) and ((i43 (8) and sel (0)) or (not (sel
(0)) and i37 (8)))) or (not (sel (1)) and ((i31 (8) and sel
(0)) or (not (sel (0)) and i25 (8)))))) or (not (sel (2)) and
((sel (1) and ((i19 (8) and sel (0)) or (not (sel (0)) and i13
(8)))) or (not (sel (1)) and ((i7 (8) and sel (0)) or (not (sel
(0)) and i1 (8)))))));
o1 (9) <= ((sel (2) and ((sel (1) and ((i43 (9) and sel (0)) or (not (sel
(0)) and i37 (9)))) or (not (sel (1)) and ((i31 (9) and sel
(0)) or (not (sel (0)) and i25 (9)))))) or (not (sel (2)) and
((sel (1) and ((i19 (9) and sel (0)) or (not (sel (0)) and i13
(9)))) or (not (sel (1)) and ((i7 (9) and sel (0)) or (not (sel
(0)) and i1 (9)))))));
o1 (10) <= ((sel (2) and ((sel (1) and ((i43 (10) and sel (0)) or (not (sel
(0)) and i37 (10)))) or (not (sel (1)) and ((i31 (10) and sel
(0)) or (not (sel (0)) and i25 (10)))))) or (not (sel (2)) and
((sel (1) and ((i19 (10) and sel (0)) or (not (sel (0)) and
i13 (10)))) or (not (sel (1)) and ((i7 (10) and sel (0)) or
(not (sel (0)) and i1 (10)))))));
o1 (11) <= ((sel (2) and ((sel (1) and ((i43 (11) and sel (0)) or (not (sel
(0)) and i37 (11)))) or (not (sel (1)) and ((i31 (11) and sel
(0)) or (not (sel (0)) and i25 (11)))))) or (not (sel (2)) and
((sel (1) and ((i19 (11) and sel (0)) or (not (sel (0)) and
i13 (11)))) or (not (sel (1)) and ((i7 (11) and sel (0)) or
(not (sel (0)) and i1 (11)))))));
o1 (12) <= ((sel (2) and ((sel (1) and ((i43 (12) and sel (0)) or (not (sel
(0)) and i37 (12)))) or (not (sel (1)) and ((i31 (12) and sel
(0)) or (not (sel (0)) and i25 (12)))))) or (not (sel (2)) and
((sel (1) and ((i19 (12) and sel (0)) or (not (sel (0)) and
i13 (12)))) or (not (sel (1)) and ((i7 (12) and sel (0)) or
(not (sel (0)) and i1 (12)))))));
o1 (13) <= ((sel (2) and ((sel (1) and ((i43 (13) and sel (0)) or (not (sel
(0)) and i37 (13)))) or (not (sel (1)) and ((i31 (13) and sel
(0)) or (not (sel (0)) and i25 (13)))))) or (not (sel (2)) and
((sel (1) and ((i19 (13) and sel (0)) or (not (sel (0)) and
i13 (13)))) or (not (sel (1)) and ((i7 (13) and sel (0)) or
(not (sel (0)) and i1 (13)))))));
o1 (14) <= ((sel (2) and ((sel (1) and ((i43 (14) and sel (0)) or (not (sel
(0)) and i37 (14)))) or (not (sel (1)) and ((i31 (14) and sel
(0)) or (not (sel (0)) and i25 (14)))))) or (not (sel (2)) and
((sel (1) and ((i19 (14) and sel (0)) or (not (sel (0)) and
i13 (14)))) or (not (sel (1)) and ((i7 (14) and sel (0)) or
(not (sel (0)) and i1 (14)))))));
o1 (15) <= ((sel (2) and ((sel (1) and ((i43 (15) and sel (0)) or (not (sel
(0)) and i37 (15)))) or (not (sel (1)) and ((i31 (15) and sel
(0)) or (not (sel (0)) and i25 (15)))))) or (not (sel (2)) and
((sel (1) and ((i19 (15) and sel (0)) or (not (sel (0)) and
i13 (15)))) or (not (sel (1)) and ((i7 (15) and sel (0)) or
(not (sel (0)) and i1 (15)))))));
END;
Go to most recent revision | Compare with Previous | Blame | View Log