The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Simulators >> Circuit Simulators >> Automatically calculating AD, AS, PD, PS, etc
https://designers-guide.org/forum/YaBB.pl?num=1205206548

Message started by RobG on Mar 10th, 2008, 8:35pm

Title: Automatically calculating AD, AS, PD, PS, etc
Post by RobG on Mar 10th, 2008, 8:35pm

I know this can be done easily, but I can't seem to get to first base.

When I place a mosfet using the cadence schematic capture tool, and give it a certain width, I would like the AD, AS, parameters automatically filled out (even if I have to use simplified formulas).  I know there must be a file somewhere where you define these based on the width.  Can someone direct me to this file or give me a hint one what I should be searching for in the help?


Title: Re: Automatically calculating AD, AS, PD, PS, etc
Post by Geoffrey_Coram on Mar 11th, 2008, 8:35am

To compute the value, you need to know the diffusion dimension perpendicular to the width (note: it's not the gate length).

Are you asking how to get that value?  Or are you asking how you set up the Cadence CDF (component ... form) with a callback so it fills in the values automatically?  (Change the width, callback changes AD and AS.)  Or are you wanting to change your netlister to print out a default AD=value if there's no value specified in the form?

Title: Re: Automatically calculating AD, AS, PD, PS, etc
Post by RobG on Mar 11th, 2008, 9:15am

I know the formulas and diffusion dimensions; I just need to set up the CDF that will fill the values automatically, e.g. AD=w*0.4u.  Right now I'm filling out the form by hand.  Your help would be enormously appreciated!






Title: Re: Automatically calculating AD, AS, PD, PS, etc
Post by Geoffrey_Coram on Mar 11th, 2008, 10:19am

You'll have to search the directory tree for your PDK -- though perhaps CDS.log will give you some hints.  You're looking for files ending in .cdf, they're written in skill.

Title: Re: Automatically calculating AD, AS, PD, PS, etc
Post by RobG on Mar 11th, 2008, 3:44pm

Thanks for the hints - they help a lot.  

Another person pointed out that it can be done with iPar("w") in the CDF.  This is much easier.

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.