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

entity DFF is
  Port ( D, CLK: in std_logic;
     Q: out std_logic);
end DFF;

architecture Behavior of DFF is
begin
  process(CLK)
  begin
    if CLK'event and CLK = '1' then
      Q <= D;
    end if;
  end process;
end Behavior;

Library IEEE;
use IEEE.std_logic_1164.all;

entity QUIP__oc_des_des3perf__part1 is 
  Port (
    , CLK: in std_logic;
    po065,po066,po067,po068,po069,po070,po126,po127,po128,po129: inout std_logic
  );
end QUIP__oc_des_des3perf__part1;

architecture QUIP__oc_des_des3perf__part1_behav of QUIP__oc_des_des3perf__part1 is
component DFF
  Port ( D, CLK: in std_logic;
     Q: out std_logic);
end component;

signal lo5840,lo5841,lo5842,lo5843,lo5844,lo5845,lo5846,lo5847,lo5848,lo5849,n22334,n22335,li5840,li5841,li5842,li5843,li5844,li5845,n38281,n38282,n38283,n38284,n38285,n38286,n38287,n38288,n38289,n38290,li5846,li5847,n38293,li5848,n38295,li5849: std_logic;
begin
    DFF0: DFF port map (li5840, CLK, lo5840);
    DFF1: DFF port map (li5841, CLK, lo5841);
    DFF2: DFF port map (li5842, CLK, lo5842);
    DFF3: DFF port map (li5843, CLK, lo5843);
    DFF4: DFF port map (li5844, CLK, lo5844);
    DFF5: DFF port map (li5845, CLK, lo5845);
    DFF6: DFF port map (li5846, CLK, lo5846);
    DFF7: DFF port map (li5847, CLK, lo5847);
    DFF8: DFF port map (li5848, CLK, lo5848);
    DFF9: DFF port map (li5849, CLK, lo5849);
    n22334 <= ( not lo5840 and not lo5841 and not lo5842 and not lo5843 and not lo5844 and lo5845 );
    n22335 <= not (( not n38290 and not n22334 ));
    li5840 <= ( not lo5840 and not n22335 );
    li5841 <= ( not n22335 and n38281 );
    li5842 <= ( not n22335 and n38283 );
    li5843 <= ( not n22335 and n38285 );
    li5844 <= ( not n22335 and n38287 );
    li5845 <= ( not n22335 and n38289 );
    n38281 <= ( not lo5841 and lo5840 )
      or ( lo5841 and not lo5840 );
    n38282 <= ( lo5841 and lo5840 );
    n38283 <= ( not lo5842 and n38282 )
      or ( lo5842 and not n38282 );
    n38284 <= ( lo5842 and n38282 );
    n38285 <= ( not lo5843 and n38284 )
      or ( lo5843 and not n38284 );
    n38286 <= ( lo5843 and n38284 );
    n38287 <= ( not lo5844 and n38286 )
      or ( lo5844 and not n38286 );
    n38288 <= ( lo5844 and n38286 );
    n38289 <= ( not lo5845 and n38288 )
      or ( lo5845 and not n38288 );
    n38290 <= ( lo5845 and n38288 );
    li5846 <= ( not lo5846 );
    li5847 <= ( not lo5847 and lo5846 )
      or ( lo5847 and not lo5846 );
    n38293 <= ( lo5847 and lo5846 );
    li5848 <= ( not lo5848 and n38293 )
      or ( lo5848 and not n38293 );
    n38295 <= ( lo5848 and n38293 );
    li5849 <= ( not lo5849 and n38295 )
      or ( lo5849 and not n38295 );
    po065 <= ( lo5840 );
    po066 <= ( lo5841 );
    po067 <= ( lo5842 );
    po068 <= ( lo5843 );
    po069 <= ( lo5844 );
    po070 <= ( lo5845 );
    po126 <= ( lo5846 );
    po127 <= ( lo5847 );
    po128 <= ( lo5848 );
    po129 <= ( lo5849 );
end QUIP__oc_des_des3perf__part1_behav;
