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 synchronize between Digital and Analog macros in Mixed-signal IC layout?

Status
Not open for further replies.

sicheng163

Member level 2
Joined
Oct 19, 2009
Messages
45
Helped
3
Reputation
6
Reaction score
3
Trophy points
1,288
Location
Chengdu,China
Activity points
1,567
Hi,all
Is there any have the experience of mixed-signal IC design?
I have a problem about the synchroniztion between digital part and analog macro.
we know, after CTS, there will be a delay between CLOCK source and DFFs' clk, and it's done automatically by APR tool such as Astro, but in the analog macro, clock buffer is inserted by the designer, how to synchronize them?
should I calculate an accurate delay in digital circuits and make the same delay in analog macro?
thanks!!!!
 

the simpliest way is to have all flop in analog domain running on the opposite clock edge, to add by design a half clock cycle of marge.
 
the simpliest way is to have all flop in analog domain running on the opposite clock edge, to add by design a half clock cycle of marge.

I don't think that will make any sense since it becomes an asynchronous interface between Digital and Analog after CTS,
thanks anyway!
 

I think there is one way to synchronize digital with analog macro in Astro. You need to set analog clock port as sync pin and need to give insertion delay information (from analog port to flip-flop), once the tool knows this information tool will decide how much is required outside the analog macros to balance with digital flops and insert buffer accordingly. I do not remember the command but you can check the man page.
 

I don't think that will make any sense since it becomes an asynchronous interface between Digital and Analog after CTS,
thanks anyway!

We currently used this opposite edges structure between digital/analog from 10 years with success, in 0.18um, 0.13um TSMC design.
 

I agree with rca. Using falling edge to handover from APR logic to macro is an easy and reliable way to hand off the data. We did it routely too.

We currently used this opposite edges structure between digital/analog from 10 years with success, in 0.18um, 0.13um TSMC design.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top