FPGAへの実装を想定での質問。

イネーブル信号を外から与えて、与えるごとにその時の1クロックだけレジスタに書き込みを行いたい
で、単純に↓のように書いてしまうと非同期になってしまってよくないから他の方法を考えてるんだけど、
こういう場合、どう記述したらいいのでしょうか?
always @(posedge enable)
regster <= data;

与えられたイネーブルを自分でディスイネーブルするにはどう記述したらいいのでしょうか?