• 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. How to calculate the length of a routing which is in different...

Stats

  • Locked Locked
  • Replies 18
  • Subscribers 145
  • Views 24892
  • 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

How to calculate the length of a routing which is in different metal connected through via

AmitBiswas
AmitBiswas over 16 years ago
Hi, I am trying to find out the length of one routing by clicking at two points of that routing. Here the routing is in metal2 and metal3 connected through via23. Is there any way to check in SKILL that exactly where that metal is getting connected with other one through via. Consider that all are paths there is no rectangle or polygon. Is it possible to do it using only SKILL or I need to use Assura also.............? Thanks & Regards, Amit
  • Cancel
  • skillUser
    skillUser over 16 years ago

     When you wrote what code? The only code I saw is what I posted.  It is difficult to comment or correct on invisible code.

    Regards,

    Lawrence.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • babji
    babji over 16 years ago

     I meant the code that I wrote when I was given the same spec. I did not post the code here but I just gave the suggestion.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • bharath2k4er
    bharath2k4er over 15 years ago
    ist(
                ?layer     list("psdm" "drawing")
                ?enclosure    -0.150000
                ?choppable    nil
                ?beginOffset     0.000000
                ?endOffset     0.000000
                )
            )

    The above one gives psdm enclosing 0.15 on both the sides..but i want it only on side..what should i do for that..?

    Thanks
    Bharath
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 15 years ago

    Do it as an offset subpath rather than an enclosure subpath. Then you can specify ?sep and ?width to control the separation (sideways offset) and width of the path.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • bharath2k4er
    bharath2k4er over 15 years ago
    where can i see all the options available ...i just want to see other options and syntax of this...

    thanks,
    Bharath
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 15 years ago

    That's what we have documentation for!

    You can find a very short summary by using the command "cdsFinder" from the UNIX prompt, or the SKILL function startFinder() in the CIW. Then search for rodCreatePath.

    Or you can use cdnshelp (if IC613) or cdsdoc (if IC5141). See  this post where it was discussed a few days ago.

    If you can't get the documentation to work, look in <ICinstDir>/doc/roduser/roduser.pdf

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • bharath2k4er
    bharath2k4er over 15 years ago
    Hi,

    For a path i could do only beginoffset and end offset. I was not able to give just offset. I have attached a pic. In that i am looking for the bottom condition..

    Thanks,
    Bharath.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 15 years ago

    Hi Bharath,

    There wasn't a picture, so I can't really see what your problem was. The begin and end offset arguments are for controlling the offset and the beginning and end of the path - i.e. in the direction of the path. As I said before, if you want to offset the path sideways, you need to use an offset subpath with the ?sep and ?width arguments.

    So without a picture, and without the code sample of what you actually tried, it's not possible to explain to you what to do, because your requirements are still unclear - I can only assume I've misunderstood your requirements, which is why the picture and code would help.

    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