Synchronous Version
module
ff(clk, left, right)
input
clk;
input
left;
output
reg
right;
always
begin
`SYNC(
clk);
right = left;
end
endmodule
}
Central synchronizer
}
`SYNC(clk)
4
CE-653 - Handshake Channel Design