Rules | Recent posts | topic RSS | Search | Register  | Log in

placement optimization for two PLL modules in a SOC design

 
Post new topic  Reply to topic    EDAboard.com Forum Index -> ASIC Design Methodologies & Tools (Digital)
Author Message
albred



Joined: 01 Aug 2005
Posts: 49
Location: china


Post04 Aug 2006 4:14   placement optimization for two PLL modules in a SOC design

We have two PLLs (TSMC IP) in our SOC design. Acordding to the application note, there are some placement rules for one PLL. We'd like to know that is there any specical consideration for the placement of two PLLs. It would be better if there are some practice examples (layout floorplan).
Thank.
Back to top
shankarmit



Joined: 22 Jun 2005
Posts: 187
Helped: 8
Location: India


Post07 Aug 2006 12:06   Re: placement optimization for two PLL modules in a SOC desi

add guard rings between the plls and digital side... in general place the pll on the corner that is easy.. ensure the switching of pll does not cross talk the digital side..

Regards
Shankar
Back to top
leeenghan



Joined: 28 Dec 2004
Posts: 125
Helped: 7


Post09 Aug 2006 5:16   placement optimization for two PLL modules in a SOC design

Hi,

Likely ther PLL already has guard ring inside it, and thus don't need another guard ring. By the way, it is impossible to put guard ring with P&R tool, unless there is a macro for this, but then rather put this in the PLL itself.

Depend on how you intend to use the pll. If they are independ of one another, then there is not additonal constraint. If you use them to cancel the clock insertion delay and one PLL is double the freq of the other. then there are plenty of things to take care of; too much detail to mention here, and is very design dependent!

Regards,
Eng Han
www.eda-utilities.com
Back to top
shankarmit



Joined: 22 Jun 2005
Posts: 187
Helped: 8
Location: India


Post10 Aug 2006 6:45   Re: placement optimization for two PLL modules in a SOC desi

No we can manually add guard ring using Astro tool we did this for last chip...

its not necessary to add guard ring in the analog block itself..
Back to top
albred



Joined: 01 Aug 2005
Posts: 49
Location: china


Post11 Aug 2006 4:41   Re: placement optimization for two PLL modules in a SOC desi

leeenghan wrote:

Likely ther PLL already has guard ring inside it, and thus don't need another guard ring. By the way, it is impossible to put guard ring with P&R tool, unless there is a macro for this, but then rather put this in the PLL itself.

Depend on how you intend to use the pll. If they are independ of one another, then there is not additonal constraint. If you use them to cancel the clock insertion delay and one PLL is double the freq of the other. then there are plenty of things to take care of; too much detail to mention here, and is very design dependent!


Thanks, leeenghan.
You're right, the two PLL are independent for each other, they offer different clocks for different logics in the SOC.
What' about the power up sequence for the two PLLs? Should they be power on at the same time?

Added after 8 minutes:

shankarmit wrote:
No we can manually add guard ring using Astro tool we did this for last chip...

its not necessary to add guard ring in the analog block itself..


Hi shankarmit,
You means that additional guard ring would be better, is that right?
The PLL IP has guard ring inside, and has some place&route rules to comply. But you still add guard ring for it. Would you please tell me why?

I'm also intrested on how to add guard ring using Astro:)
Thanks
Back to top
leeenghan



Joined: 28 Dec 2004
Posts: 125
Helped: 7


Post11 Aug 2006 8:13   Re: placement optimization for two PLL modules in a SOC desi

Hi,

I don't think the power-up sequences matter. You design has to assume that the time for the PLLs to lock are different, and even the phases are different (even if the input clock are the same).

Regarding adding guard ring to the PLL, I think it is a job for the customer layout. Why? The knowledge to put in the guard ring is not needed for a digital layout engineer, but is at the finger tip of a customer layout enginerer. To put in the guard ring, you will need to know:
1. How far should you guard ring be away from the PLL abstract.
2. As the abstract typically does not capture nwell, p/n-diffusion information, you have to view the full gds to figure (1) out (another set of tool needed here!)
3. You have to know well spacing, diffusion spacing, contact spacing.
4. You have to decide to use single guard ring or double guard ring
5. You have to decide to use one row of contact, or multiple row of contact in the guard ring
6. The guard ring has to tie to quiet VDD and VSS. The power from the digital domain should not be use. What happen if the quiet power in the PLL is not brought out as a pin?
7. You cannot (or difficult to) merge any part of the top level guard ring (the one we are talking about) with sub-block guard ring (those part of the sub-block gurad ring that happen to be also at the side of the PLL boundary), and thus there is significant area wastage.
8. If you are using Magma or SOC, you cannot add guard ring. What happen in the middle (or the next revsion) of the project you have to switch tool, and suddenly find that you have to now change the PLL layout to add the guard ring, and then re-generate the LEF.

Regards,
Eng Han
www.eda-utilities.com
Back to top
albred



Joined: 01 Aug 2005
Posts: 49
Location: china


Post14 Aug 2006 4:06   Re: placement optimization for two PLL modules in a SOC desi

Hi leeenghan,
Thanks for your detailed answer.
I think the guard ring design is beyond my job, and what I concern about are the multi-PLL application as black hard macro, the system level consideration(power up sequence) and the floorplan consideration.

Regards,
albred
Back to top
Post new topic  Reply to topic    EDAboard.com Forum Index -> ASIC Design Methodologies & Tools (Digital)
Page 1 of 1 All times are GMT + 1 Hour


Abuse
Administrator
Moderators
topic RSS 
sitemap