• 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 SKILL
  3. methods for variable integer to string conversion

Stats

  • Locked Locked
  • Replies 16
  • Subscribers 145
  • Views 25677
  • 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

methods for variable integer to string conversion

JMCaJHU
JMCaJHU over 15 years ago

 Is there any way to convert a variable of the integer type to a string.  Currently i must create a set of pins with names varying from IN0 onward.  I tried everything from casting the int to string with quotations to evaluating the symbol/variable then casting into a string with symbolToString.  All seem to be limited with no direct way from int to string.  Currently i have resorted to using random naming for the program to work as follows:

 for(j 0 n

if(j==0 then
db_outnet=dbCreateNet(db_outcell "IN0")
db_figId = dbCreateRect(db_outcell  list("METAL1")  list(0:5.025 0.375:5.4))
dbCreatePin(db_outnet db_figId "IN0")

else
outname=symbolToString(gensym('IN))
db_outnet=dbCreateNet(db_outcell outname)
db_figId = dbCreateRect(db_outcell  list("METAL1")  list(0:(3.7+rth*j) 0.375:(rth*j+4.1)))
dbCreatePin(db_outnet db_figId outname)

outname=symbolToString(gensym('IN))
db_outnet=dbCreateNet(db_outcell outname)
db_figId = dbCreateRect(db_outcell  list("METAL1")  list(0:(5.025+rth*j) 0.375:(rth*j+5.4)))
dbCreatePin(db_outnet db_figId outname) 

 This creates IN0 then continues creating input pins in numerical order from a random index.  I need to be able to create "IN" + j.string in java terms.

  • Cancel
Parents
  • sprinter
    sprinter over 15 years ago
    Hi Derek,

    Thank you for your nice suggestion.   

    It appears that even if I choose to use tables, I would still need to create as many tables as there're variables which comes to the same as having to declare as many variables if I choose array.

    enterString:

    I want to enter parameters like space, trace width etc. for my transformer (ROD based) code in the CIW window. I want to be prompted for data entry when I load the file. An example would be quite helpful to understand its usage.

      Did find the usage in the 'skillfinder' but without any example. Skill language reference doesn't even list this command.

    Thanks,

    Adil.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • sprinter
    sprinter over 15 years ago
    Hi Derek,

    Thank you for your nice suggestion.   

    It appears that even if I choose to use tables, I would still need to create as many tables as there're variables which comes to the same as having to declare as many variables if I choose array.

    enterString:

    I want to enter parameters like space, trace width etc. for my transformer (ROD based) code in the CIW window. I want to be prompted for data entry when I load the file. An example would be quite helpful to understand its usage.

      Did find the usage in the 'skillfinder' but without any example. Skill language reference doesn't even list this command.

    Thanks,

    Adil.
    • 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