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.

how to verify clock domain crossing ?

Status
Not open for further replies.

shastri.vs

Member level 2
Joined
Dec 16, 2008
Messages
45
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,600
bus bridge verification

how to verify clock domain crossing ??
I have implemented a bus bridge using handshake mechanism.
can anybody tell tell me what are the methods to verify it.
 

i think the most straightforward way is through gate level simulation with SDF, where the clocks are sweeped/skewed with each other

the first stage of each double FF synchronizer is ignored for timing checks
 

You can also use CDC tools like Atrenta CDC Checker.
 

kujigaya can you please explain a little more.
what kind of timing checks need to be performed.
 

during netlist simulation with SDF, all timing checks are enabled for all FFs except for the 1st FF of the synchronizer (VCS has this feature)

the goal is to check if the data bus crossing do not violate setup/hold timing (i.e. the synchronized control signal properly gates the data to the destination clock domain, and that the data does not change while the synchronized signal is asserted)

the test needs to be ran multiple times. each iteration has a different skew/shift between the 2 clocks
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top