• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. integrate ansys Electromagnetic Suite 16 problem

Stats

  • Locked Locked
  • Replies 7
  • Subscribers 125
  • Views 16806
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

integrate ansys Electromagnetic Suite 16 problem

rockyicer
rockyicer over 8 years ago

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")
)
)

 

when I open the layout , there is no menu for ansys which there should be according to the guide. and I found that there are errors in the CIW, which I can't understand as follows:

*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

In the /eda/ansys/ECADTranslators2016.0/Linux/LayoutIntegrations  folder, there is a file VirtuosoTranslator.cxt and a folder name 64bit which contain the file VirtuosoTranslator.cxt as the same name in the folder /eda/ansys/ECADTranslators2016.0/Linux/LayoutIntegrations, I have changed the VirtuosoTranslator.cxt. but the error still occurs.

anyone knows what is going on here, please enlighten me. thanks in advance!

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 8 years ago

    You missed out the fairly important piece of information - which version of the  IC tools (Virtuoso) are you using? Help->About will give the subversion.

    In general, if the directory structure of the context files is correct, attempting to load the path to the 32-bit context file should automatically switch across to use the path for the 64bit context. No need to change the path you're loading. If you directly give the path to the 64bit context, that would work too - if it's really a 64-bit context - but in general that shouldn't be necessary.

    The second message is a bit strange - it's come up a few times, but mostly with internal builds. So knowing the version of the IC tools is quite important here.

    Note that I know nothing about the ANSYS tools - and the support for those would have to come from ANSYS rather than Cadence... (they can report it to us if there's a problem they can't resolve).

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • rockyicer
    rockyicer over 8 years ago

    thanks, Andrew. I check the subversion of virtuoso. it's IC616-64B.101.  Hope this info could contribute to this issue.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 8 years ago

    One thing I would suggest is that this is the initial (base) release of IC616 and was released in May 2013. If you're trying to use a 2016 version of the ANSYS tools, perhaps you should be using a more recent version of IC - either the latest IC616 ISR (even that would be from December 2015) or better still IC617? ANSYS may specify what version they support, so it's worth checking that.

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • rockyicer
    rockyicer over 8 years ago

    Andrew,

        i have tried the new version: virtuoso 617 64b-.78. but still the error occurs with a different argument:

    *WARNING* context read failure: can't read 32-bit context on 64-bit platform

    *Error* loadContext: context I/O failed

    - "/opt/ansys/ECAD161/ECADTranslators2015.1/Linux/LayoutIntegrations/64bit/VirtuosoTranslator.cxt"

     

    my ansys em version is ansys Electromagnetic Suite 16 (2015)  and the ECAD version is also 2015. i don't know what to do at all

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 8 years ago

    I suspect the ANSYS Electromagnetic Suite is messed up (or the ECAD tools) - and that the 64 bit context is not actually a 64 bit context. As I said before, you should contact ANSYS, since it's their product... we have no access  to it, whereas they should have access to Virtuoso in order to support their interface as one of our Connections partners.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • rockyicer
    rockyicer over 8 years ago

    Andrew:

      hi,i have solved the last program and integrated the ansys ECAD successfully by running the IC615 in 32 bit mode(it seems that this version only support to 615 32 bit). Now I could see the menu from the layout window. but when I click it, there is a error as follows:

    "--------------------------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

     

    could you give me a thread on this? thanks in advance.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 8 years ago

    That's a fairly non-specific SKILL error - and since it's triggered when you launch their code, you need to speak to ANSYS. I doubt that I could debug it without access to their integration.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information