ENTITY reg_1 IS
  PORT ( clk :        in  bit;
         load :       in  bit;
         d :          in  bit;
         q :          out bit );
END reg_1;


ARCHITECTURE behaviour OF reg_1 IS

BEGIN  --  behaviour 

  reg : PROCESS (clk)
    CONSTANT Tpd_clk_q : Time := 4 ns;
  BEGIN  --  PROCESS reg 
    IF (clk = '1' AND load = '1') THEN
      q  <= d after Tpd_clk_q;
    END IF;
  END PROCESS reg;

END behaviour;

<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 />&nbsp;</div>