|
Magic Mailing List |
|
From: Cecil Aswell (aswell AT netcom DOT com) Date: Fri Jun 15 2001 - 12:38:39 EDT
Tim,
Thanks for the feedback and work around on this.
My fix was simply to break the compound device into multiple, independent devices
without common source/drain diffusions. I did keep the poly gates as one piece of
poly. Fortunately I had plenty of room to make the changes.
Also, I agree that this is a rare condition. I've been using magic several years now
for extractions on designs with 1K to 40K transistors and this is the first time it's
had a problem that wasn't in the cockpit.
Best regards,
Cecil
"R. Timothy Edwards" wrote:
> Dear Cecil,
>
> I haven't really got to the bottom of the magic extract error you
> described, but at least I can flag a warning, ignore the situation
> and continue on with the extract, and it seems to work okay and
> produce a valid extraction.
> I am updating the magic source database, but you can make the
> fix yourself as follows:
>
> subdirectory extract, file ExtBasic.c, routine ExtSortTerminals(), line 528, add:
>
> else if( p2->pt.p_x == p1->pt.p_x && p2->pt.p_y == p1->pt.p_y )
> {
> TxPrintf("Extract error: Duplicate tile position, ignoring\n");
> continue;
> }
>
> The magic extractor apparently does not expect to see two tile positions
> with the same coordinates, which suggests that it was in error when it
> created the structures. However, as it appears to be an extraordinarily rare
> case, I will just treat the symptom and not the disease. It might, however,
> be instructive to know how you changed the layout that prevented the extract
> from hanging, as you mentioned.
>
> This error occurs on your layout for all versions of magic, as far as I
> can tell, including the current development version, 7.1.
>
> Regards,
> Tim
>
> > I don't know if you are interested in bug reports on 6.5.1 but here
> > is a weird one I ran across.
> >
> > I have a geometry that causes Magic to hang up in the process of extracting
> > a circuit from the layout. It consists of a series of nmos devices
> > with a common gate. The top three devices are shorted together.
> >
> > If I use the extract command magic goes off into never-never land, chasing
> > around in a loop somewhere. However, if I rotate the geometry by
> > 90, 180 or 270 it does what it is supposed to do.
> >
> > Ever heard of anything like this?
> >
> > Regards,
> > Cecil Aswell
|
|
|
|