• 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. PCB Design
  3. How to check total thermal reliel on thru pin holes

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 165
  • Views 13103
  • Members are here 0
More Content
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 check total thermal reliel on thru pin holes

jc teyssier
jc teyssier over 6 years ago

Hello group,

i am requested to insure that the total thermal relief copper cumulate on all layers will not be greater than a value.

This would be for soldering purpose, to avoid "cold" holes

Any advice how to adress this?

Jean-Charles

  • Cancel
  • DavidJHutchins
    DavidJHutchins over 6 years ago

    Below is an example skill function that will report the total 'thermal' widths for each through-hole pin in the design, I'm not sure what the best way to handle 'full-contact' pins are however...

    procedure(Get_ThmtThermalWidths()
    let((total connections)
    (total=0.0)
    foreach( comp axlDBGetDesign()->components
    when( comp->symbol
    foreach( pin comp->pins
    when(and(pin->definition pin->isThrough)
    (total=0.0)
    connections=axlDBGetConnect(pin t)
    foreach(con connections
    when(con->thermal
    foreach(seg con->segments
    (total=plus(total seg->width))
    )
    )
    )
    (axlMsgPut "pin %s.%s x %g y %g total_width %f"
    comp->name pin->number
    (xCoord (pin->xy)) (yCoord (pin->xy))
    total
    )
    )
    )
    )
    )
    )
    )
    axlCmdRegister( "get_thmtthermWidths" 'Get_ThmtThermalWidths ?cmdType "general")

    Below is an example of the output:

    \t (00:15:03) pin J3.26 x 191.95 y 2340.09 total_width 64.000000
    \t (00:15:03) pin J3.25 x -201.75 y 2340.09 total_width 120.000000
    \t (00:15:03) pin J3.24 x -288.36 y 2340.09 total_width 144.000000
    \t (00:15:03) pin J3.23 x -595.45 y 2340.09 total_width 160.000000

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • jc teyssier
    jc teyssier over 5 years ago in reply to DavidJHutchins

    I use this and it woks fine for me. Thank you (5 month...)

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Cadence Guidelines

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