library ieee; use ieee.std_logic_1164.all; entity fg_11_13 is end entity fg_11_13; architecture test of fg_11_13 is use work.fg_11_12.all; signal barrier : std_logic; begin pullup : barrier <= 'H'; -- code from book synchronized_module : process is -- . . . begin init_synchronize(barrier); -- . . . loop -- . . . begin_synchronize(barrier); -- . . . -- perform operation, synchronized with other processes end_synchronize(barrier); -- . . . end loop; end process synchronized_module; -- end code from book another_synchronized_module : process is begin init_synchronize(barrier); loop wait for 10 ns; begin_synchronize(barrier); -- . . . -- perform operation, synchronized with other processes end_synchronize(barrier); end loop; end process another_synchronized_module; end architecture test; <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>