2 use ieee.std_logic_1164.all;
3 use ieee.std_logic_arith.all;
4 use ieee.std_logic_unsigned.all;
5 use ieee.numeric_std.all;
6 use work.lx_rocon_pkg.all;
8 -- D circuit (filtered)
19 architecture behavioral of dff3 is
20 signal d_3r : std_logic;
21 signal d_2r : std_logic;
22 signal d_r : std_logic;
23 signal data_s : std_logic;
26 --potlaceni duplikace klupnych obvodu ve fazi optimalizace
27 --attribute REGISTER_DUPLICATION : string;
28 --attribute REGISTER_DUPLICATION of d_3r : signal is "NO";
29 --attribute REGISTER_DUPLICATION of d_2r : signal is "NO";
30 --attribute REGISTER_DUPLICATION of d_r : signal is "NO";
32 attribute syn_keep : boolean;
33 attribute syn_keep of d_3r : signal is true;
34 attribute syn_keep of d_2r : signal is true;
35 attribute syn_keep of d_r : signal is true;
43 wait until clk_i'event and clk_i = '1';
44 if d_3r = d_2r and d_2r = d_r then