bogus? error message from pipo

P

Peter Ballard

Guest
Hi all,

I have SKILL layout which includes some PCells. When I run "pipo
strmout" to create my GDSII files, I get the following error message
to my terminal:

*Error* eval: undefined function - pcDefinePCell
*Error* load: error while loading file - "radnfet.il"

(radnfet.il is the first of my PCell definition files).

But:
1. There is no additional error messages in PIPO.LOG
2. The GDSII output is correct!

I am almost certain that I am not violating the "PCell safety rules".
In fact if I create a PCell directly from the examples in the Cadence
manuals, I still get the error message above - even if I don't use the
PCell.

Has anyone seen this "error" message before, and know how to get rid
of it? (Customers and management don't like error messages, even bogus
ones).

--
Regards,

Peter Ballard
Adelaide, AUSTRALIA
pballard@ozemail.com.au
 
Peter,

It suggests that you're defining the pcell in the SKILL code (radnfet.il) which
is presumably being loaded either via a libInit.il in a library, or via the
SKILL file interface on the stream out (user defined data?) form.

You shouldn't be actually defining the pcell again. When a pcell is defined,
that pcell definition is compiled into the library, and there is no need to
redefine it every time you load. However, if there are any user defined
functions that the pcell uses, these need to be loaded for the pipo
session.

So it sounds to me as if you need to prevent the code from redefining
the pcell - it should not be necessary, and as you can see, it doesn't work!

Andrew.

On 11 Aug 2003 19:33:21 -0700, pballard@ozemail.com.au (Peter Ballard) wrote:

Hi all,

I have SKILL layout which includes some PCells. When I run "pipo
strmout" to create my GDSII files, I get the following error message
to my terminal:

*Error* eval: undefined function - pcDefinePCell
*Error* load: error while loading file - "radnfet.il"

(radnfet.il is the first of my PCell definition files).

But:
1. There is no additional error messages in PIPO.LOG
2. The GDSII output is correct!

I am almost certain that I am not violating the "PCell safety rules".
In fact if I create a PCell directly from the examples in the Cadence
manuals, I still get the error message above - even if I don't use the
PCell.

Has anyone seen this "error" message before, and know how to get rid
of it? (Customers and management don't like error messages, even bogus
ones).
--
Andrew Beckett
Senior Technical Leader
Custom IC Solutions
Cadence Design Systems Ltd
 
Well diagnosed Andrew! I removed the PCells from libInit.il and the
error messages went away. Thanks!

Andrew Beckett <andrewb@DELETETHISBITcadence.com> wrote in message news:<64tgjv4rv3hssq20lgi9n6f8e44ui9ue62@4ax.com>...
Peter,

It suggests that you're defining the pcell in the SKILL code (radnfet.il) which
is presumably being loaded either via a libInit.il in a library, or via the
SKILL file interface on the stream out (user defined data?) form.

You shouldn't be actually defining the pcell again. When a pcell is defined,
that pcell definition is compiled into the library, and there is no need to
redefine it every time you load. However, if there are any user defined
functions that the pcell uses, these need to be loaded for the pipo
session.
[snip]

On 11 Aug 2003 19:33:21 -0700, pballard@ozemail.com.au (Peter Ballard) wrote:

Hi all,

I have SKILL layout which includes some PCells. When I run "pipo
strmout" to create my GDSII files, I get the following error message
to my terminal:

*Error* eval: undefined function - pcDefinePCell
*Error* load: error while loading file - "radnfet.il"

(radnfet.il is the first of my PCell definition files).

But:
1. There is no additional error messages in PIPO.LOG
2. The GDSII output is correct!
[snip]

--
Regards,

Peter Ballard
Adelaide, AUSTRALIA
pballard@ozemail.com.au
 

Welcome to EDABoard.com

Sponsor

Back
Top