rockyicer
Newbie level 6
hello, guys
I am trying to integrate ansys Electromagnetic Suite 16 into cadence. I have installed Ansys Electromagnetic Suite 16 and the ECAD (which is the interface to the virtuoso) and do exactly what the configure says as follows:
1)Initial Setup
a) Environment variable settings
ANSYSEM_INSTALL_DIR=/eda/ansys/AnsysEM17.0/Linux64
bash: export PATH=${ANSYSEM_INSTALL_DIR}:$PATH
csh: setenv PATH ${ANSYSEM_INSTALL_DIR}:$PATH
SI_INTEGRATE4_DIR=/eda/ansys/ECADTranslators2016.0/Linux/LayoutIntegrations
(b)Add the code in the file ${SI_INTEGRATE4_DIR}/cdsinit_integ.txt to your .cdsinit file as follows:
let( (contextFile layoutIntegDir)
if( layoutIntegDir = getShellEnvVar("SI_INTEGRATE4_DIR") then
contextFile = strcat(layoutIntegDir "/VirtuosoTranslator.cxt")
when( isFile(contextFile)
loadContext(contextFile)
callInitProc("VirtuosoTranslator")
)
else
printf("SI_INTEGRATE4_DIR environent variable is not set.\n")
)
)
i successfully run them with IC615 in 32 bit mode.
It seems that this version(ECAD161) only support to 615 32 bit. Every time I run IC615 in 64 bit,it fails for integration. Giving the error as:
*WARNING* context read failure: can't read 32-bit context on 64-bit platform
*** INTERNAL ASSERTION FAILURE *** (Mismatch between RESTORE/REBIND macros -) in file ilSys/context.c line 5832
Please copy down the error message and notify Cadence!
*Error* ilAssert: Assertion Failure
Now I could see the menu from the layout window. but when I click it, there is a error shown in the CIW as following red lines:
"--------------------------LOADING VIRTUOSO TO ANSYS INTEGRATION-------------------------------------"
"ANSYS ECAD Virtuoso to HFSS 3D Layout Version 2015.1"
ANSYSEM_INSTALL_DIR set to: /opt/ansys/EM161/AnsysEM16.1/Linux64
ANSYSEM_EXEC_NAME set to: AnsysEDT
ANSYS_DESIGNER_VERSION set to: 2015.000000
Checking Environment Variables for AnsysEDT
*Error* putprop: first arg must be either symbol, list, defstruct or user type - nil
Once this error shows, the interface don't pop up as we expected when I open the interface in the layout.
could you give me a hint how to solve this problem? thanks in advance.
I am trying to integrate ansys Electromagnetic Suite 16 into cadence. I have installed Ansys Electromagnetic Suite 16 and the ECAD (which is the interface to the virtuoso) and do exactly what the configure says as follows:
1)Initial Setup
a) Environment variable settings
ANSYSEM_INSTALL_DIR=/eda/ansys/AnsysEM17.0/Linux64
bash: export PATH=${ANSYSEM_INSTALL_DIR}:$PATH
csh: setenv PATH ${ANSYSEM_INSTALL_DIR}:$PATH
SI_INTEGRATE4_DIR=/eda/ansys/ECADTranslators2016.0/Linux/LayoutIntegrations
(b)Add the code in the file ${SI_INTEGRATE4_DIR}/cdsinit_integ.txt to your .cdsinit file as follows:
let( (contextFile layoutIntegDir)
if( layoutIntegDir = getShellEnvVar("SI_INTEGRATE4_DIR") then
contextFile = strcat(layoutIntegDir "/VirtuosoTranslator.cxt")
when( isFile(contextFile)
loadContext(contextFile)
callInitProc("VirtuosoTranslator")
)
else
printf("SI_INTEGRATE4_DIR environent variable is not set.\n")
)
)
i successfully run them with IC615 in 32 bit mode.
It seems that this version(ECAD161) only support to 615 32 bit. Every time I run IC615 in 64 bit,it fails for integration. Giving the error as:
*WARNING* context read failure: can't read 32-bit context on 64-bit platform
*** INTERNAL ASSERTION FAILURE *** (Mismatch between RESTORE/REBIND macros -) in file ilSys/context.c line 5832
Please copy down the error message and notify Cadence!
*Error* ilAssert: Assertion Failure
Now I could see the menu from the layout window. but when I click it, there is a error shown in the CIW as following red lines:
"--------------------------LOADING VIRTUOSO TO ANSYS INTEGRATION-------------------------------------"
"ANSYS ECAD Virtuoso to HFSS 3D Layout Version 2015.1"
ANSYSEM_INSTALL_DIR set to: /opt/ansys/EM161/AnsysEM16.1/Linux64
ANSYSEM_EXEC_NAME set to: AnsysEDT
ANSYS_DESIGNER_VERSION set to: 2015.000000
Checking Environment Variables for AnsysEDT
*Error* putprop: first arg must be either symbol, list, defstruct or user type - nil
Once this error shows, the interface don't pop up as we expected when I open the interface in the layout.
could you give me a hint how to solve this problem? thanks in advance.