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.

Synthesis a synchronizer circuit

Status
Not open for further replies.

no_mad

Full Member level 5
Joined
Dec 10, 2004
Messages
271
Helped
30
Reputation
60
Reaction score
11
Trophy points
1,298
Location
Naboo
Activity points
2,489
Hi all,

In my design, I used 2 flip-flop synchronizer as a countermeasure for metastability.

During my top module synthesis, DC and PT prompt a hold time
violation between these 2 flip-flop.

If I use DC command “set_fix_hold clk1”, DC will add buffers to this path.

The question is:
Is it correct? Or I just leave it to layout guys to fix hold time violation for my synchronizer circuit.

Please enlighten me.

Thanx in advance,
 

Hi,
You can work either way i.e. ask DC to remove hold time problems by adding buffers or ask the layout guys to do it for you. both aproaches are right.
However the hold violation removal at layout stage is more common. They will size the transistors of your synchronizers such that the hold violations get resolved
 

according to my design experience, there shall be no logic between the synchronizer and the signal from one clock field to the synchronizer.


and this syncrhonizer logic shall be as a black box and shall not be altered during the later phase!

you can change the timing checking in the ultimate SDF file to the corresponding DFF. this is the easiest way to realize the dynamic simulation!\]
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top