• 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. Can we draw mutlipath different width and spacing at the...

Stats

  • Locked Locked
  • Replies 13
  • Subscribers 144
  • Views 19609
  • 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

Can we draw mutlipath different width and spacing at the same time?

Manu81
Manu81 over 16 years ago
Can we draw mutlipath different width and spacing at the same time?
  • Cancel
Parents
  • skillUser
    skillUser over 16 years ago
    Hi,

    Yes, with a multipart path the "offset sub paths" can certainly have different widths and separation from the master path.  Here is a brief section from the documentation on the rodCreatePath() SKILL function that you use to create a multi-part path:

    rodCreatePath(
            [?name              S_name]
            ?layer              txl_layer
            [?width             n_width]
            [?pts               l_pts]
            [?justification     S_justification]
            [?offset            n_offset]
            [?endType           S_endType]
            [?beginExt          n_beginExt]
            [?endExt            n_endExt]
            [?choppable         g_choppable]
            [?cvId              d_cvId]
            [?fromObj           Rl_fromObj]
            [?size              txf_size]
            [?startHandle       l_startHandle]
            [?endHandle         l_endHandle]
            [?prop              l_prop]
    
            [?offsetSubPath     l_offsetSubpathArgs...]
            ;l_offsetSubpathArgs Offset Subpath Arguments
            list(
                    list(
                            ?layer            txl_layer
                            [?width           n_width]
                            [?sep             n_sep]
                            [?justification   S_justification]
                            [?beginOffset     n_beginOffset]
                            [?endOffset       n_endOffset]
                            [?choppable       g_choppable]
                            [?prop            l_prop]
                            ;Repeat ROD Connectivity Arguments here
                            ) ;End of first offset subpath list
                            ...
                    ) ;End of offset subpath lists
            ;End of l_offsetSubpathArgs
    
    ) ; end rodCreatePath
    => R_rodObj | nil
    

     I have included the arguments for the ?offsetSubPath keyword of rodCreatePath so that you can see how they are specified. It is a list of lists structure, each sublist refers to one offset sub path, but there can be multiple offset subpaths.

    I hope that this answers your question.

    Regards,

    Lawrence.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • skillUser
    skillUser over 16 years ago
    Hi,

    Yes, with a multipart path the "offset sub paths" can certainly have different widths and separation from the master path.  Here is a brief section from the documentation on the rodCreatePath() SKILL function that you use to create a multi-part path:

    rodCreatePath(
            [?name              S_name]
            ?layer              txl_layer
            [?width             n_width]
            [?pts               l_pts]
            [?justification     S_justification]
            [?offset            n_offset]
            [?endType           S_endType]
            [?beginExt          n_beginExt]
            [?endExt            n_endExt]
            [?choppable         g_choppable]
            [?cvId              d_cvId]
            [?fromObj           Rl_fromObj]
            [?size              txf_size]
            [?startHandle       l_startHandle]
            [?endHandle         l_endHandle]
            [?prop              l_prop]
    
            [?offsetSubPath     l_offsetSubpathArgs...]
            ;l_offsetSubpathArgs Offset Subpath Arguments
            list(
                    list(
                            ?layer            txl_layer
                            [?width           n_width]
                            [?sep             n_sep]
                            [?justification   S_justification]
                            [?beginOffset     n_beginOffset]
                            [?endOffset       n_endOffset]
                            [?choppable       g_choppable]
                            [?prop            l_prop]
                            ;Repeat ROD Connectivity Arguments here
                            ) ;End of first offset subpath list
                            ...
                    ) ;End of offset subpath lists
            ;End of l_offsetSubpathArgs
    
    ) ; end rodCreatePath
    => R_rodObj | nil
    

     I have included the arguments for the ?offsetSubPath keyword of rodCreatePath so that you can see how they are specified. It is a list of lists structure, each sublist refers to one offset sub path, but there can be multiple offset subpaths.

    I hope that this answers your question.

    Regards,

    Lawrence.

    • 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