--- VHDL generated by LogSynth framework (c) Petr Fiser
Library IEEE;
use IEEE.std_logic_1164.all;

entity Cookbook__eightbyeight_sad__part30 is 
  Port (
    lo615,lo606,lo616,lo607,lo617,lo608,lo618,lo609,lo619,lo610,lo620,lo611,lo621,lo612,lo622,lo613,lo623,lo614: in std_logic;
    n779,n784,n789,n794,n799,n804,n809,n814,n819,n824: inout std_logic
  );
end Cookbook__eightbyeight_sad__part30;

architecture Cookbook__eightbyeight_sad__part30_behav of Cookbook__eightbyeight_sad__part30 is
signal n2445,n2447,n2449,n2451,n2453,n2455,n2457,n2459: std_logic;
begin
    n779 <= ( not lo615 and lo606 )
      or ( lo615 and not lo606 );
    n2445 <= ( lo615 and lo606 );
    n784 <= ( not n2445 and not lo616 and lo607 )
      or ( not n2445 and lo616 and not lo607 )
      or ( n2445 and not lo616 and not lo607 )
      or ( n2445 and lo616 and lo607 );
    n2447 <= ( n2445 and lo616 )
      or ( n2445 and lo607 )
      or ( lo616 and lo607 );
    n789 <= ( not n2447 and not lo617 and lo608 )
      or ( not n2447 and lo617 and not lo608 )
      or ( n2447 and not lo617 and not lo608 )
      or ( n2447 and lo617 and lo608 );
    n2449 <= ( n2447 and lo617 )
      or ( n2447 and lo608 )
      or ( lo617 and lo608 );
    n794 <= ( not n2449 and not lo618 and lo609 )
      or ( not n2449 and lo618 and not lo609 )
      or ( n2449 and not lo618 and not lo609 )
      or ( n2449 and lo618 and lo609 );
    n2451 <= ( n2449 and lo618 )
      or ( n2449 and lo609 )
      or ( lo618 and lo609 );
    n799 <= ( not n2451 and not lo619 and lo610 )
      or ( not n2451 and lo619 and not lo610 )
      or ( n2451 and not lo619 and not lo610 )
      or ( n2451 and lo619 and lo610 );
    n2453 <= ( n2451 and lo619 )
      or ( n2451 and lo610 )
      or ( lo619 and lo610 );
    n804 <= ( not n2453 and not lo620 and lo611 )
      or ( not n2453 and lo620 and not lo611 )
      or ( n2453 and not lo620 and not lo611 )
      or ( n2453 and lo620 and lo611 );
    n2455 <= ( n2453 and lo620 )
      or ( n2453 and lo611 )
      or ( lo620 and lo611 );
    n809 <= ( not n2455 and not lo621 and lo612 )
      or ( not n2455 and lo621 and not lo612 )
      or ( n2455 and not lo621 and not lo612 )
      or ( n2455 and lo621 and lo612 );
    n2457 <= ( n2455 and lo621 )
      or ( n2455 and lo612 )
      or ( lo621 and lo612 );
    n814 <= ( not n2457 and not lo622 and lo613 )
      or ( not n2457 and lo622 and not lo613 )
      or ( n2457 and not lo622 and not lo613 )
      or ( n2457 and lo622 and lo613 );
    n2459 <= ( n2457 and lo622 )
      or ( n2457 and lo613 )
      or ( lo622 and lo613 );
    n819 <= ( not n2459 and not lo623 and lo614 )
      or ( not n2459 and lo623 and not lo614 )
      or ( n2459 and not lo623 and not lo614 )
      or ( n2459 and lo623 and lo614 );
    n824 <= ( n2459 and lo623 )
      or ( n2459 and lo614 )
      or ( lo623 and lo614 );
end Cookbook__eightbyeight_sad__part30_behav;
