• 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. Problem in reading-in in Spectre

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 125
  • Views 19408
  • 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

Problem in reading-in in Spectre

SaeedR
SaeedR over 11 years ago

 Hi dear fellows,

 I just upgraded my Cadence from version 5 to 6. In version 5, there was a portAdapter componentwhich was in rfExamples library. After upgrading to version 6 and adding the same library, I can still drag and drop the portAdapter to the schematic but there is a problem while doing the simulation. The error after any simulation is as follows:

 Error found by spectre in `portAdapter', during circuit read-in.
    ERROR (SFE-874): "input.scs" 16: Unexpected comma ",". Expected close parenthesis.
    ERROR (SFE-683): "input.scs" 16: Badly formed parameters statement.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
Warning from spectre in `portAdapter', during circuit read-in.
    WARNING (SFE-702): "input.scs" 16: Use of the comma character in node lists is not supported.
Error found by spectre in `portAdapter', during circuit read-in.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-678): "input.scs" 16: Statement is not in Spectre format. Use `simulator lang=spice' to introduce spice language sections.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-874): "input.scs" 16: Unexpected operator "*". Expected end of file or end of line.
    ERROR (SFE-678): "input.scs" 16: Statement is not in Spectre format. Use `simulator lang=spice' to introduce spice language sections.
Error found by spectre during circuit read-in.
    ERROR (SFE-874): "input.scs" 59: Unexpected comma ",". Expected close parenthesis.

 

Would you please let me know if you had this problem befroe and how you figured it out.

 

Thanks

Saeed

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    My guess from the symptoms is that you may be using Virtuoso in 64 bit mode on a RHEL6 (or similar kernel level to RHEL6) and too old a version of IC61. We only officially started supporting that in IC6.1.5 ISR 12 (might have been 13, I can't recall).

    Can you type: getVersion(t) in the CIW and also "uname -a" on the UNIX command line and post the results here?

    The issue was that there was an underlying change in the implementation of strcpy() in the C libraries in Linux, which violated assumptions that had been valid on all platforms for the last 20 years or so... We had to go back and fix everywhere which had relied on that assumption.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    My guess from the symptoms is that you may be using Virtuoso in 64 bit mode on a RHEL6 (or similar kernel level to RHEL6) and too old a version of IC61. We only officially started supporting that in IC6.1.5 ISR 12 (might have been 13, I can't recall).

    Can you type: getVersion(t) in the CIW and also "uname -a" on the UNIX command line and post the results here?

    The issue was that there was an underlying change in the implementation of strcpy() in the C libraries in Linux, which violated assumptions that had been valid on all platforms for the last 20 years or so... We had to go back and fix everywhere which had relied on that assumption.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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