• 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. Netlisting fine, but simulation fails: *Error* eval: unbound...

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 126
  • Views 8744
  • 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

Netlisting fine, but simulation fails: *Error* eval: unbound variable - currentFormSave

tito80
tito80 over 12 years ago

Hi All,

 I am using IC6.1 and amd trying to simulate a circuit. My netlisting runs fine. But when I simulate from ADE-GXL, it gives me a whole bunch of errors on CIW as below. I have not used "currentFormSave" as a variable in my test-edtor and don't have much clue where it is coming from. Any help?

 *Error* eval: unbound variable - currentFormSave

<<< Stack Trace >>>

(... in /* (asiAnalysisForm) */ asiFormFieldObjCB ...)

form = formStruct@0x221f3a78

formFieldList = (asiiAnalysisRadioField tran_asiiOptionsFormButton tran_asiiAnalysisNameLabel analysisFormFrame tran_enable tran_frame1 tran_stop tran_label1 tran_errpreset tran_tranNoiseFrame1 tran_tranNoise tran_tranDynframe tran_dynParam)

editable = (asiiAnalysisRadioField tran_asiiOptionsFormButton tran_asiiAnalysisNameLabel analysisFormFrame tran_enable tran_frame1 tran_stop tran_label1 tran_errpreset tran_tranNoiseFrame1 tran_tranNoise tran_tranDynframe tran_dynParam)

nonEditable = nil

enabled = (asiiAnalysisRadioField tran_asiiOptionsFormButton tran_asiiAnalysisNameLabel analysisFormFrame tran_enable tran_frame1 tran_stop tran_label1 tran_errpreset tran_tranNoiseFrame1 tran_tranNoise tran_tranDynframe tran_dynParam)

disabled = nil

highlight = nil

currentFormSave = unbound...... 

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    There's an issue in the code (this is CCR 869393, which should be fixed in IC616 ISR3, by the looks of things) where it breaks if the current form (as returned by hiGetCurrentForm()) returned "unbound". This can happen if the form object is now out of scope - usually caused by the symbol for a form being included in a let.

    I can't reproduce it myself (from a very quick attempt), but it's quite likely coming from some customization at your site where the form symbol has been included in a let. However, as a workaround, you may be able to solve it by bringing up a form (e.g. Options->User Preferences in the CIW) and fiddling with it (so that hiGetCurrentForm() doesn't return unbound any more) before opening the ADE XL view.

    If that doesn't help, please contact customer support.

    Kind 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