Help needed: Extract with NCSU_CDK.1.4 in Linux Fedora 3
CADForums.net Forum Index CADForums.net
Discussion of AutoCAD and other CAD software.
 
 FAQFAQ   MemberlistMemberlist     RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 
Google
 
Web cadforums.net
Help needed: Extract with NCSU_CDK.1.4 in Linux Fedora 3

 
Post new topic   Reply to topic    CADForums.net Forum Index -> Cadence
Author Message
Liang-Kai Wang
Guest





Posted: Sat Apr 02, 2005 10:04 am    Post subject: Help needed: Extract with NCSU_CDK.1.4 in Linux Fedora 3 Reply with quote

Hi,

I installed NCSU_CDK 1.4 in Fedora 3.0. I use IC 5.0.33. When I do
extract on my Layout, I see the following error message. Does this
mean I didn't install NCSU library correctly? Can NCSU 1.4 work with
Fedora 3.0 and IC 5.0.33?

thanks,
Liang-Kai
================
\o library: cla64
\o cell: cla64
\o view: layout
\o Rules come from library NCSU_TechLib_ami06.
\o Rules path is divaEXT.rul.
\o Inclusion limit is set to 1000.
\o Switches used: Extract_parasitic_caps.
\o Parsing drcExtractRules of
"/crystal/eda/cadence/local/lib/NCSU_TechLib_ami06
/divaEXT.rul"...
\o error: Invalid input for multiLevelParasitic(); a cap list is
expected.
\o error: Illegal input layer capacitance found in saveParasitic().
\o error: The number of entries of property list and layer list must
be the sam
e.
\o saveParasitic(capacitance "PLUS" "MINUS" "c" "cap ivpcell
NCSU_Analog_Parts")
\o error: Invalid input for multiLevelParasitic(); a cap list is
expected.
\o error: Illegal input layer capacitance found in saveParasitic().
\o error: The number of entries of property list and layer list must
be the sam
e.
\o saveParasitic(capacitance "PLUS" "MINUS" "c" "cap ivpcell
NCSU_Analog_Parts")
\o error: Invalid input for multiLevelParasitic(); a cap list is
expected.
\o error: Illegal input layer capacitance found in saveParasitic().
\o error: The number of entries of property list and layer list must
be the sam
e.
\o saveParasitic(capacitance "PLUS" "MINUS" "c" "pcapacitor ivpcell
NCSU_Analog_
Parts")
\o error: Invalid input for multiLevelParasitic(); a cap list is
expected.
\o error: Illegal input layer capacitance found in saveParasitic().
\o error: The number of entries of property list and layer list must
be the sam
e.
\o saveParasitic(capacitance "PLUS" "MINUS" "c" "pcapacitor ivpcell
NCSU_Analog_
Parts")
\o info: If short location check is desired later on, check the
saveInterconnect
\o statement for correctness:
\o Interconnect layer nwell, pwell, pBulk not saved.
\o Interconnect layers merged on save: elecHighres, elecRes, polyRes,
nwellRes.
\o Interconnect layers merged on save: cp, pDiffContact,
nDiffContact, pOhmicCo
ntact, nOhmicContact, ce.
\o Interconnect layers merged on save: pDiff, nDiff, pOhmic, nOhmic.
\o
\o Errors exist in the rules file
"/crystal/eda/cadence/local/lib/NCSU_TechLib_a
mi06/divaEXT.rul".
\o Verification program terminated.
\r t
\r t

Back to top
gradjoh



Joined: 24 Oct 2005
Posts: 1

Posted: Mon Oct 24, 2005 4:39 am    Post subject: Fixed: NCSU Extract Problem on Linux Reply with quote

Hi,

I ran into the same problem, IC50.33 doesn't work with the NCSU kit on Linux (at least for Extraction with ami06).

I found a workaround by removing some extraction rules. See here for the updated file and another thread of the same problem:

http://www.chiptalk.org/modules/newbb/viewtopic.php?topic_id=35

thanks
Johannes
http://www.chiptalk.org
Back to top
View user's profile Send private message
Edward J Kalenda
Guest





Posted: Mon Oct 24, 2005 8:10 pm    Post subject: Re: Fixed: NCSU Extract Problem on Linux Reply with quote

On Mon, 24 Oct 2005 03:10:09 -0500,
jgrad@chiptalk-dot-org.no-spam.invalid (gradjoh) wrote:

Quote:
Hi,

I ran into the same problem, IC50.33 doesn't work with the NCSU kit on
Linux (at least for Extraction with ami06).

I found a workaround by removing some extraction rules. See here for
the updated file and another thread of the same problem:

http://www.chiptalk.org/modules/newbb/viewtopic.php?topic_id=35

thanks
Johannes
http://www.chiptalk.org

I took a look at the divaMultiLevel.il you posted to chiptalk and was
able to reproduce the error mentioned in the discussion, by forgetting
to run all the layers through geomConnect. Did you have something after
the "Errors exist in the rules file" line? It might direct you to the
source of the failure.

On a side note, I noticed that there are two cap clauses for the same
layer pair, using the same parameters. This will double the capacitance.

Parsing drcExtractRules of
"/usr2/ekalenda/pcrdata/example/Lib/divaEXT.rul"...
error: Illegal input layer capacitance found in saveParasitic().
error: The number of entries of property list and layer list must be
the same.
saveParasitic(capacitance "PLUS" "MINUS" "c" "pcapacitor symbol
analogLib")
Errors exist in the rules file
"/usr2/ekalenda/pcrdata/example/Lib/divaEXT.rul".
*WARNING* multiLevelParasitic() - This cannot be used before the
'geomConnect' command.
Verification program terminated.


Ed "Mr. Diva" Kalenda

Back to top
Ed "Mr. Diva" Kalenda
Guest





Posted: Thu Nov 10, 2005 1:10 am    Post subject: Re: Fixed: NCSU Extract Problem on Linux Reply with quote

Thanks for the test case. I was able to find the problem and adjust the
rules compiler to handle it.

Every coefficient is zero for elec to metal2. The rule compiler was
changed to skip the processing steps with a coefficient of zero since
they won't produce anything and was skipping them all. This caused the
message about an invalid multiLevelParasitic rule.

The techfile for the PDK should be corrected to have meaningful values,
but that's up to the NCSU people.

The rule deck is also odd in that it has duplicate cap clauses for elec
to metal2, and for elec to metal1.

On Mon, 24 Oct 2005 13:01:09 -0700, Edward J Kalenda <ed@kalenda.com>
wrote:

Quote:
On Mon, 24 Oct 2005 03:10:09 -0500,
jgrad@chiptalk-dot-org.no-spam.invalid (gradjoh) wrote:

Hi,

I ran into the same problem, IC50.33 doesn't work with the NCSU kit on
Linux (at least for Extraction with ami06).

I found a workaround by removing some extraction rules. See here for
the updated file and another thread of the same problem:

http://www.chiptalk.org/modules/newbb/viewtopic.php?topic_id=35

thanks
Johannes
http://www.chiptalk.org

I took a look at the divaMultiLevel.il you posted to chiptalk and was
able to reproduce the error mentioned in the discussion, by forgetting
to run all the layers through geomConnect. Did you have something after
the "Errors exist in the rules file" line? It might direct you to the
source of the failure.

On a side note, I noticed that there are two cap clauses for the same
layer pair, using the same parameters. This will double the capacitance.

Parsing drcExtractRules of
"/usr2/ekalenda/pcrdata/example/Lib/divaEXT.rul"...
error: Illegal input layer capacitance found in saveParasitic().
error: The number of entries of property list and layer list must be
the same.
saveParasitic(capacitance "PLUS" "MINUS" "c" "pcapacitor symbol
analogLib")
Errors exist in the rules file
"/usr2/ekalenda/pcrdata/example/Lib/divaEXT.rul".
*WARNING* multiLevelParasitic() - This cannot be used before the
'geomConnect' command.
Verification program terminated.


Ed "Mr. Diva" Kalenda

Ed "Mr. Diva" Kalenda
Cadence Design Systems

This is just me blathering, not the company, since they don't let talk for them.
Back to top
Johannes Grad
Guest





Posted: Thu Nov 10, 2005 9:10 am    Post subject: Re: Fixed: NCSU Extract Problem on Linux Reply with quote

Hi Ed,

thanks so much for fixing this Diva problem.

I posted a patch to the NCSU PDK 1.4 here:
http://www.chiptalk.org/modules/newbb/viewtopic.php?topic_id=53

To summarize, Ed fixed 2 bugs in the NCSU PDK:
- Syntax error in divaDRC.rul
- Diva Extraction fails under IC51-41

Patches for both bugs are provided at the above website.

Thanks again,
Johannes Grad


Ed Mr. Diva Kalenda wrote:
Quote:
Thanks for the test case. I was able to find the problem and adjust the
rules compiler to handle it.

Every coefficient is zero for elec to metal2. The rule compiler was
changed to skip the processing steps with a coefficient of zero since
they won't produce anything and was skipping them all. This caused the
message about an invalid multiLevelParasitic rule.

The techfile for the PDK should be corrected to have meaningful values,
but that's up to the NCSU people.

The rule deck is also odd in that it has duplicate cap clauses for elec
to metal2, and for elec to metal1.

On Mon, 24 Oct 2005 13:01:09 -0700, Edward J Kalenda <ed@kalenda.com
wrote:

On Mon, 24 Oct 2005 03:10:09 -0500,
jgrad@chiptalk-dot-org.no-spam.invalid (gradjoh) wrote:

Hi,

I ran into the same problem, IC50.33 doesn't work with the NCSU kit on
Linux (at least for Extraction with ami06).

I found a workaround by removing some extraction rules. See here for
the updated file and another thread of the same problem:

http://www.chiptalk.org/modules/newbb/viewtopic.php?topic_id=35

thanks
Johannes
http://www.chiptalk.org

I took a look at the divaMultiLevel.il you posted to chiptalk and was
able to reproduce the error mentioned in the discussion, by forgetting
to run all the layers through geomConnect. Did you have something after
the "Errors exist in the rules file" line? It might direct you to the
source of the failure.

On a side note, I noticed that there are two cap clauses for the same
layer pair, using the same parameters. This will double the capacitance.

Parsing drcExtractRules of
"/usr2/ekalenda/pcrdata/example/Lib/divaEXT.rul"...
error: Illegal input layer capacitance found in saveParasitic().
error: The number of entries of property list and layer list must be
the same.
saveParasitic(capacitance "PLUS" "MINUS" "c" "pcapacitor symbol
analogLib")
Errors exist in the rules file
"/usr2/ekalenda/pcrdata/example/Lib/divaEXT.rul".
*WARNING* multiLevelParasitic() - This cannot be used before the
'geomConnect' command.
Verification program terminated.


Ed "Mr. Diva" Kalenda

Ed "Mr. Diva" Kalenda
Cadence Design Systems

This is just me blathering, not the company, since they don't let talk for them.
Back to top
 
Post new topic   Reply to topic    CADForums.net Forum Index -> Cadence All times are GMT
Page 1 of 1

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




Windows Server DSP VoIP Electronics New Topics
Powered by phpBB