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

entity IWLS93__cc is 
  Port (
    pi00,pi01,pi02,pi03,pi04,pi05,pi06,pi07,pi08,pi09,pi10,pi11,pi12,pi13,pi14,pi15,pi16,pi17,pi18,pi19,pi20: in std_logic;
    po00,po01,po02,po03,po04,po05,po06,po07,po08,po09,po10,po11,po12,po13,po14: inout std_logic
  );
end IWLS93__cc;

architecture IWLS93__cc_behav of IWLS93__cc is
signal n51,n52,n53,n54,n55,n56,n57,n58,n59,n60,n61,n62,n63,n64,n65,n66,n67,n68,n69,n70,n71,n72,n73,n74,n75,n76,n77,n78,n79,n80,n81,n82,n83,n84,n85,n86,n87,n88,n89,n90,n91: std_logic;
begin
    po00 <= ( not pi04 );
    po01 <= ( pi15 and pi16 );
    po02 <= ( not po01 );
    po03 <= ( pi06 and pi18 );
    po04 <= ( not pi00 and pi01 and pi15 and pi17 );
    po05 <= ( n61 )
      or ( n58 );
    po06 <= ( n85 )
      or ( n86 );
    po07 <= ( n65 )
      or ( n66 );
    po08 <= ( pi01 and not n56 );
    po09 <= ( n87 )
      or ( n88 )
      or ( n90 );
    po10 <= ( n59 )
      or ( n67 );
    po11 <= ( n62 )
      or ( n63 );
    po12 <= ( n89 )
      or ( n91 );
    po13 <= ( n68 )
      or ( n69 );
    po14 <= ( n64 )
      or ( n60 );
    n51 <= ( not pi19 )
      or ( n83 );
    n52 <= ( not pi19 )
      or ( n71 );
    n53 <= ( not pi01 )
      or ( not pi15 )
      or ( not pi17 );
    n54 <= ( not pi19 )
      or ( n76 )
      or ( n77 );
    n55 <= ( pi01 )
      or ( not pi09 );
    n56 <= ( pi00 )
      or ( not pi15 )
      or ( not pi17 )
      or ( not pi19 );
    n57 <= ( not pi19 )
      or ( n81 );
    n58 <= ( pi20 and not n57 );
    n59 <= ( not pi00 and pi02 and not n51 );
    n60 <= ( pi06 and not n79 );
    n61 <= ( not n57 and not n84 );
    n62 <= ( not n75 and not n84 );
    n63 <= ( pi03 and not n75 );
    n64 <= ( not n79 and not n84 );
    n65 <= ( not n52 and not n53 );
    n66 <= ( pi00 and not n52 );
    n67 <= ( not n51 and not n84 );
    n68 <= ( not n73 and not n84 );
    n69 <= ( pi05 and not n73 );
    n70 <= ( pi18 )
      or ( not pi19 );
    n71 <= ( not pi01 and pi08 and pi15 and pi17 );
    n72 <= ( not pi01 and not pi13 and pi15 and pi17 );
    n73 <= ( not pi19 )
      or ( n72 );
    n74 <= ( not pi01 and not pi12 and pi15 and pi17 );
    n75 <= ( not pi19 )
      or ( n82 );
    n76 <= ( not pi01 and not pi15 );
    n77 <= ( not pi01 and not pi17 );
    n78 <= ( not pi01 and not pi14 and pi15 and pi17 );
    n79 <= ( not pi19 )
      or ( n78 );
    n80 <= ( not pi19 )
      or ( n74 );
    n81 <= ( not pi01 and not pi07 and pi15 and pi17 );
    n82 <= ( not pi01 and not pi11 and pi15 and pi17 );
    n83 <= ( not pi01 and not pi10 and pi15 and pi17 );
    n84 <= ( pi01 )
      or ( not pi15 )
      or ( not pi17 );
    n85 <= ( not n70 and not n84 );
    n86 <= ( pi00 and not n70 );
    n87 <= ( not pi15 and not n54 );
    n88 <= ( not n54 and not n55 );
    n89 <= ( not n80 and not n84 );
    n90 <= ( not pi17 and not n54 );
    n91 <= ( pi04 and not n80 );
end IWLS93__cc_behav;
