LIBRARY ieee; use ieee.std_logic_1164.all; LIBRARY exemplar ; use exemplar.exemplar_1164.all; package my_stuff is procedure dff(signal input: IN integer; signal clk: IN std_logic; signal output: OUT integer); procedure dff_enable( signal input: IN integer; signal enable,clk: IN std_logic; signal output: OUT integer); procedure dff_enable( signal input: IN std_logic; signal enable,clk: IN std_logic; signal output: OUT std_logic); procedure dff_enable( signal input: IN std_logic_vector; signal enable,clk: IN std_logic; signal output: OUT std_logic_vector); component rm32x8h port ( D: in std_logic_vector(7 downto 0); A: in std_logic_vector(4 downto 0); O: out std_logic_vector(7 downto 0); WE: in std_logic ); end component ; end my_stuff; package body my_stuff is procedure dff( signal input : IN integer; signal clk: IN std_logic; signal output : OUT integer ) is begin if (clk'event and clk='1') then output <= input; end if; end dff; procedure dff_enable ( signal input : IN integer; signal enable, clk: IN std_logic; signal output : OUT integer ) is begin if (clk'event and clk='1') then if (enable='1') then output <= input; end if; end if; end dff_enable; procedure dff_enable ( signal input : IN std_logic; signal enable, clk: IN std_logic; signal output : OUT std_logic ) is begin if (clk'event and clk='1') then if (enable='1') then output <= input; end if; end if; end dff_enable; procedure dff_enable ( signal input : IN std_logic_vector; signal enable, clk: IN std_logic; signal output : OUT std_logic_vector ) is begin if (clk'event and clk='1') then if (enable='1') then output <= input; end if; end if; end dff_enable; end my_stuff; <div align="center"><br /><script type="text/javascript"><!-- google_ad_client = "pub-7293844627074885"; //468x60, Created at 07. 11. 25 google_ad_slot = "8619794253"; google_ad_width = 468; google_ad_height = 60; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script><br /> </div>