FPGA vs ASIC - CDC

Guest #4767429
Rate this post
• ▲ useful
▼ not useful
Basically the same. On some ASIC technologies a special type of 
registers is used for CDC flip-flops. The intension is to have registers 
with better metastability properties to improves the MTBF.
As many ASIC designs use clock gating very extensively, particular care 
has be taken for this aspect as well.
OP #4767815
Rate this post
• ▲ useful
▼ not useful
Sym wrote:
> Basically the same. On some ASIC technologies a special type of
> registers is used for CDC flip-flops. The intension is to have registers
> with better metastability properties to improves the MTBF.
> As many ASIC designs use clock gating very extensively, particular care
> has be taken for this aspect as well.

Thank you for the quick response.

1. Are there special FPGA registers (with better metastability 
properties) designated for CDC?
2. Can you please elaborate on your last statement?
> As many ASIC designs use clock gating very extensively, particular care
> has be taken for this aspect as well
Guest #4780980
Rate this post
• ▲ useful
▼ not useful
> 1. Are there special FPGA registers (with better metastability
properties) designated for CDC?
As far as I know, no. At least not with Xilinx, Altera, Microsemi, 
Lattice. However, you can tell the tools to treat CDC registers 
differently in a sense, to avoid register duplication/merge, pipelining 
and retiming on the first 2/3 registers of the synchronizer. This way 
the MTBF improves.

> 2. Can you please elaborate on your last statement?
Clock gating disables clocks for power saving - a very common feature in 
today's SoC designs. When disabling clocks, synchronization of handshake 
signals or gray pointers may take longer (due to disabled clocks) and 
need to be taken into consideration. That's not different as for an 
FPGA, yet clock gating on an FPGA is less common.

Reply

Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.

Formatting
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.