The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Simulators >> Circuit Simulators >> effective length less than or equal to zero?
https://designers-guide.org/forum/YaBB.pl?num=1241380509

Message started by Bhupendra on May 3rd, 2009, 12:55pm

Title: effective length less than or equal to zero?
Post by Bhupendra on May 3rd, 2009, 12:55pm

Hi all,

I recently installed the AMI 0.6u NCSU design kit (C5N) and did a small simulation.

While spectre is able to generate the netlist it crashed and throws the following error:

Error found by spectre during initial setup.
 ERROR (CMI-2213): I0.M0: Effective length is less than or equal to zero.


I checked the device length and it is set to 900n (min L = 600n)

Has anybody come across a similar problem while working the NCSU CDK?

I am in a fix right now as I cannot proceed from here on.
Any help/pointers in this regard would be really appreciated.

Regards,
Bhupendra

Ps.
The output log file is attached for reference.

Title: Re: effective length less than or equal to zero?
Post by Bhupendra on May 3rd, 2009, 12:57pm

Just realized the forum would not allow me to attached txt files.
Attached is a snapshot of the log file.

-Bhupendra

Title: Re: effective length less than or equal to zero?
Post by Geoffrey_Coram on May 4th, 2009, 7:49am

Check "input.scs" to make sure the 900n actually got there -- and that it didn't get scaled (eg, maybe the schematic entry tool expects values in microns, so you have (900n) um, which would be 900e-15m, and then a delta-L term could make it zero.

Try a longer drawn length, maybe delta-L is bad?

Try a different width.

Title: Re: effective length less than or equal to zero?
Post by Bhupendra on May 4th, 2009, 8:01am

Hey Geoffrey,

Thanks a lot for the response.
You nailed the exact problem here!
That is precisely the reason. I figured it out yday itself.
Sorry for updating it so late in here for everyone else.

Turns out the schematic editor translates the W and L in micron so if I enter 1u it actually translates it as 1e-12 and hence the error.

Attached is the property window of one of the MOS. Here we enter the dimensions as W=3 and L=1 and the editor translates it to 3u and 1u respectively.

The interesting thing however was that irrespective of how we enter the W and L the input.scs (netlist) shows the dimensions correctly!

That brings me to couple of questions:

1) the W/L paramters (as in the picture) have # grids units associated with it. And in this current scheme it becomes humongous! Does that mean anything in terms of layout/pcells?

2) Is there a way I can set things the old fashioned way. Just enter the units along with the number?

-Bhupendra

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