>>219
おしい。こんな記述すればいいはず。
慣れると無意識に出てくるほどの常套するコードだと思う。
wire en_load = ~enable_last & enable ;
always @(posedge clk) begin
if(~reset)
enable_last <= 0;
else
enable_last <= enable;
end

always @(posedge clk) begin
if(~reset)
register <= 0;
else if ( en_load )
register <= data;
end