--- 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 Other__ucsb_152_tap_fir__part1 is 
  Port (
    , CLK: in std_logic;
    po0029,po0031,po0032,po0033,po0034,po0133,po0134,po0315,po0316,po0317: inout std_logic
  );
end Other__ucsb_152_tap_fir__part1;

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

signal lo0102,lo0103,lo9441,lo9442,lo9443,lo9444,lo9445,lo9446,lo9447,lo9448,li0103,n30872,n30873,n35362,n35363,li9441,li9442,li9443,n57041,n57042,li9444,li9445,li9446,li9447,li9448,n57048,n57049,n57050,n57051,li0102: std_logic;
begin
    DFF0: DFF port map (li0102, CLK, lo0102);
    DFF1: DFF port map (li0103, CLK, lo0103);
    DFF2: DFF port map (li9441, CLK, lo9441);
    DFF3: DFF port map (li9442, CLK, lo9442);
    DFF4: DFF port map (li9443, CLK, lo9443);
    DFF5: DFF port map (li9444, CLK, lo9444);
    DFF6: DFF port map (li9445, CLK, lo9445);
    DFF7: DFF port map (li9446, CLK, lo9446);
    DFF8: DFF port map (li9447, CLK, lo9447);
    DFF9: DFF port map (li9448, CLK, lo9448);
    li0103 <= ( not lo9443 );
    n30872 <= ( not lo9442 and lo9443 );
    n30873 <= not (( not n57042 and not n30872 ));
    n35362 <= ( lo9446 and not lo9447 and lo9448 );
    n35363 <= not (( not n57051 and not n35362 ));
    li9441 <= ( not lo9441 );
    li9442 <= ( not lo9442 and not n30873 );
    li9443 <= ( not n30873 and n57041 );
    n57041 <= ( not lo9443 and lo9442 )
      or ( lo9443 and not lo9442 );
    n57042 <= ( lo9443 and lo9442 );
    li9444 <= ( not lo9444 );
    li9445 <= ( not lo9445 and lo9444 )
      or ( lo9445 and not lo9444 );
    li9446 <= ( not lo9446 and not n35363 );
    li9447 <= ( not n35363 and n57048 );
    li9448 <= ( not n35363 and n57050 );
    n57048 <= ( not lo9447 and lo9446 )
      or ( lo9447 and not lo9446 );
    n57049 <= ( lo9447 and lo9446 );
    n57050 <= ( not lo9448 and n57049 )
      or ( lo9448 and not n57049 );
    n57051 <= ( lo9448 and n57049 );
    li0102 <= ( lo9442 );
    po0029 <= ( lo9441 );
    po0031 <= ( lo9442 );
    po0032 <= ( lo9443 );
    po0033 <= ( lo0102 );
    po0034 <= ( lo0103 );
    po0133 <= ( lo9444 );
    po0134 <= ( lo9445 );
    po0315 <= ( lo9446 );
    po0316 <= ( lo9447 );
    po0317 <= ( lo9448 );
end Other__ucsb_152_tap_fir__part1_behav;
