Problem in setting up Analog Design Environment - XL/GXL in IC613

Problem in setting up Analog Design Environment - XL/GXL in IC613

Post by VP » Tue, 27 Jan 2009 17:13:55


Hi,

I am trying to setup IC613 in my local UNIX account at my university.
Attached are the common environment setup files used by me. Following
are the steps that I use for invoking IC613:

1. Source the design_environment_613.csh from my 'home' folder
2. The 'cdsinit' file is located in the directory from which I start
the 'CIW'.
3. The 'cdsenv' and 'cdsplotinit' files are located in my home
directory.

The problem is that when I try to start ADE-XL or ADE-GXL from the
schematic editor, it throws up some strange error "*Error* eval:
undefined function - _SessionIlCmdWrapper". The complete warning and
error message is present in the CDS.log file below.

I am not sure whether there is some setup issue or not. Has anyone
faced this kind of error while working with IC613?

Any kind of inputs is highly appreciated.

---VP
________________________________________________________________________________________________

CDS.log file Contents

\o COPYRIGHT 1992-2008 CADENCE DESIGN SYSTEMS INC. ALL RIGHTS
RESERVED.
\o 1992-2008 UNIX SYSTEMS Laboratories INC.,
\o Reproduced with permission.
\o
\o This Cadence Design Systems program and online documentation are
\o proprietary/confidential information and may be disclosed/used only
\o as authorized in a license agreement controlling such use and
disclosure.
\o
\o RESTRICTED RIGHTS NOTICE (SHORT FORM)
\o Use/reproduction/disclosure is subject to restriction
\o set forth at FAR 1252.227-19 or its equivalent.
\a hiResizeWindow(window(1) list(0:32 1280:976))
\r t
\o Loading geView.cxt
\o Loading schView.cxt
\o Loading selectSv.cxt
\o Loading LVS.cxt
\o Loading layerProc.cxt
\o Loading xlUI.cxt
\o Loading auCore.cxt
\o Loading vhdl.cxt
\o Loading seismic.cxt
\o Loading ci.cxt
\o Loading ams.cxt
\o Bindkeys loaded x.
\> >
\o Loading gpdk180/libInit.il ...
\o Loading gpdk180/loadCxt.ile ... done!
\o Loading context 'gpdk180' from library 'gpdk180' ... done!
\o Loading context 'pdkUtils' from library 'gpdk180' ... done!
\o Loading gpdk180/.cdsenv ... done!
\o Loading gpdk180/display.drf ... done!
\o Loading gpdk180/libInitCustomExit.il ... Loading awv.cxt
\o Loading oasis.cxt
\o Loading analog.cxt
\o Loading asimenv.cxt
\o Loading spectrei.cxt
\o Loading hspiceD.cxt
\o Loading spectreinl.cxt
\o Loading UltraSim.cxt
\o Loading AMS.cxt
\o
\a (_axlInitMainWindow)
\o Loading adexl.cxt
\w *WARNING* artDLOpen: rs/cadence/IC613/IC613/tools/lib/
libsessionil.so
\w Cannot open shared library 'libsessionil'
\w *WARNING* artDLOpen: libXm.so.3: cannot open shared object file: No
such file or directory
\w Cannot open shared library 'libsessionil'
\e *Error* eval: undefined function - _SessionIlCmdWrapper
\> >
\a hiiSetCurrentForm('axlIntroForm)
\r t
\a axlIntroFor>->radioFiel>->value= "Create New View"
\r "Create New View"
\a hiFormDone(axlIntroForm)
\r t
\> >
\a hiiSetCurrentForm('deNewForm)
\r t
\a hiFormDone(deNewForm)
\e *Error* eval: undefined function - _SessionIlCmdWrapper
\w *WARNING* A Skill error occurred in function
_axlWindowCreateTrigger
\e *Error* windowCreateTrigger for viewType (adexl) failed to create a
window!
\r t
\r nil
 
 
 

Problem in setting up Analog Design Environment - XL/GXL in IC613

Post by Andrew Bec » Thu, 29 Jan 2009 05:01:46

P wrote, on 01/26/09 08:13:
> \o Reproduced with permission.> > \o> > \o This Cadence Design Systems program and online documentation are> > \o proprietary/confidential information and may be disclosed/used only> > \o as authorized in a license agreement controlling such use and> > disclosure.> > \o> > \o RESTRICTED RIGHTS NOTICE (SHORT FORM)> > \o Use/reproduction/disclosure is subject to restriction> > \o set forth at FAR 1252.227-19 or its equivalent.> > \a hiResizeWindow(window(1) list(0:32 1280:976))> > \r t> > \o Loading geView.cxt> > \o Loading schView.cxt> > \o Loading selectSv.cxt> > \o Loading LVS.cxt> > \o Loading layerProc.cxt> > \o Loading xlUI.cxt> > \o Loading auCore.cxt> > \o Loading vhdl.cxt> > \o Loading seismic.cxt> > \o Loading ci.cxt> > \o Loading ams.cxt> > \o Bindkeys loaded x.> > \> >> > \o Loading gpdk180/libInit.il ...> > \o Loading gpdk180/loadCxt.ile ... done!> > \o Loading context 'gpdk180' from library 'gpdk180' ... done!> > \o Loading context 'pdkUtils' from library 'gpdk180' ... done!> > \o Loading gpdk180/.cdsenv ... done!> > \o Loading gpdk180/display.drf ... done!> > \o Loading gpdk180/libInitCustomExit.il ... Loading awv.cxt> > \o Loading oasis.cxt> > \o Loading analog.cxt> > \o Loading asimenv.cxt> > \o Loading spectrei.cxt> > \o Loading hspiceD.cxt> > \o Loading spectreinl.cxt> > \o Loading UltraSim.cxt> > \o Loading AMS.cxt> > \o> > \a (_axlInitMainWindow)> > \o Loading adexl.cxt> > \w *WARNING* artDLOpen: rs/cadence/IC613/IC613/tools/lib/> > libsessionil.so> > \w Cannot open shared library 'libsessionil'> > \w *WARNING* artDLOpen: libXm.so.3: cannot open shared object file: No> > such file or directory> > \w Cannot open shared library 'libsessionil'> > \e *Error* eval: undefined function - _SessionIlCmdWrapper> > \> >> > \a hiiSetCurrentForm('axlIntroForm)> > \r t> > \a axlIntroFor>->radioFiel>->value= "Create New View"> > \r "Create New View"> > \a hiFormDone(axlIntroForm)> > \r t> > \> >> > \a hiiSetCurrentForm('deNewForm)> > \r t> > \a hiFormDone(deNewForm)> > \e *Error* eval: undefined function - _SessionIlCmdWrapper> > \w *WARNING* A Skill error occurred in function> > _axlWindowCreateTrigger> > \e *Error* windowCreateTrigger for viewType (adexl) failed to create a> > window!> > \r t> > \r nil

I dealt with a similar issue recently for a customer. You need to have the 32
bit motif libraries installed, even though you're running on a 64 bit machine
(because the application is 32 bit).

For example, my laptop is a 64-bit OS, but still has:

/usr/lib/libXm.so
/usr/lib/libXm.so.3
/usr/lib/libXm.so.3.0.2
/usr/lib/libXm.so.4
/usr/lib/libXm.so.4.0.0
/usr/lib64/libXm.so
/usr/lib64/libXm.so.3
/usr/lib64/libXm.so.3.0.2
/usr/lib64/libXm.so.4
/usr/lib64/libXm.so.4.0.0

andrewb>2> file /usr/lib/libXm.so.3
/usr/lib/libXm.so.3: symbolic link to `libXm.so.3.0.2'
andrewb2>3> file /usr/lib/libXm.so.3.0.2
/usr/lib/libXm.so.3.0.2: ELF 32-bit LSB shared object, Intel 80386, version 1
(SYSV), stripped

andrewb>4> file /usr/lib64/libXm.so.3.0.2
/usr/lib64/libXm.so.3.0.2: ELF 64-bit LSB shared object, AMD x86-64, version 1
(SYSV), stripped

On my machine, the 32 bit libs come from an RPM package openmotif22-2.2.3-18 .