• 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. Importing corner setup from CSV with double quotes

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 125
  • Views 12511
  • 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

Importing corner setup from CSV with double quotes

Mike Bichan
Mike Bichan over 4 years ago

I would like to import my "corner setup" into ADE Assembler from a CSV file.

One of the variables defined is a file name that needs to be specified with double quotes or Cadence/Spectre will not run.

In normal CSV files, double quotes are included by escaping them with a second double quote.

However, importing the corner setup from CSV doesn't like it whether I use one, two, or three double quotes.

Is there a way to import a corner setup from CSV that supports double quotes?

This is the error I get:

ERROR (ASSEMBLER-2053): Cannot import data from the CSV file '/path/to/file/corners_test.csv' because the quotation marks used in row 8 are invalid. Ensure that the quotation marks used to enclose string values are specified in pairs. To use a quotation mark as part of a string value, enclose the string value by a pair of quotation marks and replace the quotation mark within the string with two consecutive quotation marks.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 4 years ago

    I just tried it by doing this (I created it by hand in the UI and exported it, and then was able to import it):

    Corner,C0
    Enable,t
    Temperature,30
    MYSPFILE,"""file2.s2p"",""file3.s2p"""
    t Test::mylib_forumCSV_1,t

    That worked fine (in IC6.1.8.500.14)

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Mike Bichan
    Mike Bichan over 4 years ago in reply to Andrew Beckett

    Ok thanks for checking Andrew.  I am using ICADV12.3-64b.500.22.  I'm not familiar with the version numbers, maybe this is older?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 4 years ago in reply to Mike Bichan

    Hi Mike,

    I didn't have that precise advanced node release, but that's equivalent (from ADE - identical in fact) to IC6.1.7 ISR22. I tried it there and it worked fine (with the CSV I showed above). Perhaps you could share the CSV you tried to use?

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Mike Bichan
    Mike Bichan over 4 years ago in reply to Andrew Beckett

    Hi Andrew,

    Thanks for your response.  Your CSV filed worked fine.  It turned out the problem was that I had created the CSV file in Excel in windows.  Once I ran dos2unix on the CSV file it now is imported without problem into the corner setup. There were some differences in non-printing characters that may have been causing the problem.

    -Mike

    • 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