Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

clock domain crossing. Yet another questions

Status
Not open for further replies.

tariq786

Advanced Member level 2
Joined
Feb 24, 2004
Messages
562
Helped
67
Reputation
134
Reaction score
53
Trophy points
1,308
Location
USA
Activity points
3,048
I have a few questions related to CDC which may be stupid but i hope it will lead to good discussion

1) why not use two latches as syncrhonizer rather than 2 D flip flops
2) can static timing analysis detect CDC?l
3) why not use asynchronous fifo to transfer control signals and data signals together rather than sending control signals through syncrhonizer and data through asynchronous fifo.
4) how to model metastability in verilog simulation?
5) how to verify CDC path with simulation as well as formal analyses?


Thanks
 

1. if two latches are pos and neg edge, respectively, it is essentially equivalent to a single flop. Not enough.
If they are the same type, either pos only or neg only, it gets transparent and the signal that is not synchronized gets exposed to the receiving clock domain. This is virtually the same as no synchronizer.
2. probably. Especially if clock speeds are not integer multiple.
3. It's used.
4. If you turn on the timing check, it warns.
5. Just like any other simulations.
 

1. You can use latches and effectively get flop out of it.
2. No way it can detect.
3. You can
4. In GLS you can
5. By good luck we can hit these kind of paths.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top