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

entity Cookbook__fec_rot_10 is 
  Port (
    pi00,pi01,pi02,pi03,pi04,pi05,pi06,pi07,pi08,pi09,pi10,pi11,pi12,pi13,pi14,pi15,pi16,pi17,pi18,pi19,pi20,pi21,pi22,pi23,pi24,pi25,pi26,pi27,pi28,pi29,pi30,pi31: in std_logic;
    po00,po01,po02,po03,po04,po05,po06,po07,po08,po09,po10,po11,po12,po13,po14,po15,po16,po17,po18,po19,po20,po21,po22,po23,po24,po25,po26,po27,po28,po29,po30: inout std_logic
  );
end Cookbook__fec_rot_10;

architecture Cookbook__fec_rot_10_behav of Cookbook__fec_rot_10 is
signal n63,n64,n65,n66,n67,n68,n69,n70,n71,n72,n73: std_logic;
begin
    n63 <= ( not pi09 and pi07 )
      or ( pi09 and not pi07 );
    n64 <= ( not pi20 and pi09 )
      or ( pi20 and not pi09 );
    n65 <= ( not pi18 and pi09 )
      or ( pi18 and not pi09 );
    n66 <= ( not n65 and pi07 )
      or ( n65 and not pi07 );
    n67 <= ( not pi17 and pi08 )
      or ( pi17 and not pi08 );
    n68 <= ( not pi16 and pi07 )
      or ( pi16 and not pi07 );
    n69 <= ( not pi15 and pi06 )
      or ( pi15 and not pi06 );
    n70 <= ( not pi14 and pi05 )
      or ( pi14 and not pi05 );
    n71 <= ( not pi13 and pi04 )
      or ( pi13 and not pi04 );
    n72 <= ( not pi12 and pi03 )
      or ( pi12 and not pi03 );
    n73 <= ( not pi11 and pi02 )
      or ( pi11 and not pi02 );
    po30 <= ( not pi09 and pi00 )
      or ( pi09 and not pi00 );
    po29 <= ( not n63 and pi00 )
      or ( n63 and not pi00 );
    po28 <= ( not pi08 and pi06 )
      or ( pi08 and not pi06 );
    po27 <= ( not pi07 and pi05 )
      or ( pi07 and not pi05 );
    po26 <= ( not pi06 and pi04 )
      or ( pi06 and not pi04 );
    po25 <= ( not pi05 and pi03 )
      or ( pi05 and not pi03 );
    po24 <= ( not pi04 and pi02 )
      or ( pi04 and not pi02 );
    po23 <= ( not pi03 and pi01 )
      or ( pi03 and not pi01 );
    po22 <= ( not pi02 and pi00 )
      or ( pi02 and not pi00 );
    po21 <= ( not pi31 and pi01 )
      or ( pi31 and not pi01 );
    po20 <= ( not pi30 and pi09 )
      or ( pi30 and not pi09 );
    po19 <= ( not pi29 and pi08 )
      or ( pi29 and not pi08 );
    po18 <= ( not pi28 and pi07 )
      or ( pi28 and not pi07 );
    po17 <= ( not pi27 and pi06 )
      or ( pi27 and not pi06 );
    po16 <= ( not pi26 and pi05 )
      or ( pi26 and not pi05 );
    po15 <= ( not pi25 and pi04 )
      or ( pi25 and not pi04 );
    po14 <= ( not pi24 and pi03 )
      or ( pi24 and not pi03 );
    po13 <= ( not pi23 and pi02 )
      or ( pi23 and not pi02 );
    po12 <= ( not pi22 and pi01 )
      or ( pi22 and not pi01 );
    po11 <= ( not pi21 and pi00 )
      or ( pi21 and not pi00 );
    po10 <= ( not n64 and pi00 )
      or ( n64 and not pi00 );
    po09 <= ( not pi19 and pi08 )
      or ( pi19 and not pi08 );
    po08 <= ( not n66 and pi00 )
      or ( n66 and not pi00 );
    po07 <= ( not n67 and pi06 )
      or ( n67 and not pi06 );
    po06 <= ( not n68 and pi05 )
      or ( n68 and not pi05 );
    po05 <= ( not n69 and pi04 )
      or ( n69 and not pi04 );
    po04 <= ( not n70 and pi03 )
      or ( n70 and not pi03 );
    po03 <= ( not n71 and pi02 )
      or ( n71 and not pi02 );
    po02 <= ( not n72 and pi01 )
      or ( n72 and not pi01 );
    po01 <= ( not n73 and pi00 )
      or ( n73 and not pi00 );
    po00 <= ( not pi10 and pi01 )
      or ( pi10 and not pi01 );
end Cookbook__fec_rot_10_behav;
