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

entity IWLS93__cu is 
  Port (
    pi00,pi01,pi02,pi03,pi04,pi05,pi06,pi07,pi08,pi09,pi10,pi11,pi12,pi13: in std_logic;
    po00,po01,po02,po03,po04,po05,po06,po07,po08,po09,po10: inout std_logic
  );
end IWLS93__cu;

architecture IWLS93__cu_behav of IWLS93__cu is
signal n36,n37,n38,n39,n40,n41,n42,n43,n44,n45,n46,n47,n48,n49,n50,n51,n52,n53,n54,n55,n56,n57,n58,n59,n60,n61,n62,n63: std_logic;
begin
    po00 <= ( not po01 );
    po01 <= ( not pi03 and not n53 );
    po02 <= ( not pi04 and pi05 and not pi13 and not n40 );
    po03 <= ( not pi04 and pi05 and not pi13 and not n41 );
    po04 <= ( not pi04 and pi05 and not pi13 and not n42 );
    po05 <= ( not pi04 and pi05 and not pi13 and not n43 );
    po06 <= ( n46 )
      or ( n45 );
    po07 <= ( not pi13 and not n37 );
    po08 <= ( n44 )
      or ( n45 );
    po09 <= ( pi06 and pi13 );
    po10 <= ( n61 )
      or ( n62 );
    n36 <= ( n54 )
      or ( not n57 )
      or ( n58 )
      or ( n59 );
    n37 <= ( pi02 )
      or ( pi03 )
      or ( pi04 )
      or ( not pi05 );
    n38 <= ( pi03 )
      or ( not pi04 )
      or ( n60 )
      or ( n63 );
    n39 <= ( not pi05 )
      or ( pi12 )
      or ( not pi13 );
    n40 <= ( pi00 )
      or ( pi01 )
      or ( pi02 )
      or ( pi03 );
    n41 <= ( not pi00 )
      or ( pi01 )
      or ( pi02 )
      or ( pi03 );
    n42 <= ( pi00 )
      or ( not pi01 )
      or ( pi02 )
      or ( pi03 );
    n43 <= ( not pi00 )
      or ( not pi01 )
      or ( pi02 )
      or ( pi03 );
    n44 <= ( not n38 and not n39 );
    n45 <= ( pi02 and not n38 );
    n46 <= ( not n36 and not n38 );
    n47 <= ( pi04 and pi05 );
    n48 <= ( not pi02 and not pi05 );
    n49 <= ( pi02 and not pi04 );
    n50 <= ( pi02 and pi05 );
    n51 <= ( not pi02 and pi04 );
    n52 <= ( not pi04 and not pi05 );
    n53 <= ( n47 )
      or ( n48 )
      or ( n49 )
      or ( n50 )
      or ( n51 )
      or ( n52 );
    n54 <= ( pi00 and not pi01 and pi09 );
    n55 <= ( not pi00 and not pi01 and pi08 );
    n56 <= ( not pi05 )
      or ( pi12 )
      or ( not pi13 )
      or ( n55 );
    n57 <= ( not pi07 and not n56 );
    n58 <= ( not pi00 and pi01 and pi10 );
    n59 <= ( pi00 and pi01 and pi11 );
    n60 <= ( pi02 and pi05 );
    n61 <= ( not pi03 and not pi05 and pi06 );
    n62 <= ( not pi02 and not pi03 and pi06 );
    n63 <= ( pi02 and pi13 );
end IWLS93__cu_behav;
