Home > Community > Forums > PCB SKILL > How to know if via is on BGA area.

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 How to know if via is on BGA area. 

Last post Wed, Apr 3 2013 7:11 PM by eDaJun. 7 replies.
Started by eDaJun 02 Apr 2013 07:41 PM. Topic has 7 replies and 1046 views
Page 1 of 1 (8 items)
Sort Posts:
  • Tue, Apr 2 2013 7:41 PM

    • eDaJun
    • Top 500 Contributor
    • Joined on Fri, Jan 18 2013
    • Posts 19
    • Points 620
    How to know if via is on BGA area. Reply

    Dear All,

     

    Can anyone help me to get via on a single net if it is inside the BGA premises. Thanks. 

    • Post Points: 20
  • Tue, Apr 2 2013 7:52 PM

    • eDave
    • Top 10 Contributor
    • Joined on Sun, Jul 13 2008
    • Christchurch, 00-NZ
    • Posts 717
    • Points 15,535
    Re: How to know if via is on BGA area. Reply

    I'm not sure exactly how much help you need...

    Try using the axlGeoPointInShape command with the via location and the BGA placebound shape as the arguments.

    Dave Elder, Tait Communications
    • Post Points: 20
  • Tue, Apr 2 2013 8:34 PM

    • D912349
    • Top 150 Contributor
    • Joined on Sat, Nov 24 2012
    • Posts 47
    • Points 800
    Re: How to know if via is on BGA area. Reply

    Hi,

    You can use axlGeoPointInShape as advised by eDave but you ca also use axlIsPointInsideBox as alternative if you do not have the datebase id of the BGA placebound.

    try this,

    point = viaDbid->xy

    box = BGAsymbolDbid->bBox

    ptIsInsideBGA = axlIsPointInsideBox(pt box)

    output will be t/nil

    Hope it helps.

    Regards,

    • Post Points: 20
  • Tue, Apr 2 2013 10:15 PM

    • eDaJun
    • Top 500 Contributor
    • Joined on Fri, Jan 18 2013
    • Posts 19
    • Points 620
    Re: How to know if via is on BGA area. Reply

    hi D912349,

    Thanks for the reply.. can i also know where to get  box = BGAsymbolDbid->bBox?

    if i only have the dbID of the via. Thanks.

    • Post Points: 20
  • Tue, Apr 2 2013 10:42 PM

    • D912349
    • Top 150 Contributor
    • Joined on Sat, Nov 24 2012
    • Posts 47
    • Points 800
    Re: How to know if via is on BGA area. Reply

    eDaJun,

    It is possible if the via have a connection to the BGA. but if the via have no connection to the bga, you have to extract dbid of the bga from list of the design symbols. you can use:

    designSymbols = axlDBGetDesign()->symbols -> list of all symbols in your design.

    after getting the list, you can now filter BGA symbols depending on unique characteristic of BGA.

    • Post Points: 20
  • Tue, Apr 2 2013 11:14 PM

    • eDaJun
    • Top 500 Contributor
    • Joined on Fri, Jan 18 2013
    • Posts 19
    • Points 620
    Re: How to know if via is on BGA area. Reply

    D912349,

     

    if my via is connected to a BGA how can i get BGA property "bBox"?..

    • Post Points: 20
  • Wed, Apr 3 2013 6:41 PM

    • Aldrin
    • Not Ranked
    • Joined on Tue, Dec 4 2012
    • Posts 10
    • Points 210
    Re: How to know if via is on BGA area. Reply

    Easiest way:

    1. identify and get all your bga components.
    2. Get the bbox of each.
    3. Set find filter to vias.
    4. Select all vias using axlSingleSelectBox(bBox).
    5. You may add additional filters/routines depending on your requirement.

    This way, it doesn't matter if via is connected to bga or not.

    -Jun Padua Ikaw Na

    • Post Points: 20
  • Wed, Apr 3 2013 7:11 PM

    • eDaJun
    • Top 500 Contributor
    • Joined on Fri, Jan 18 2013
    • Posts 19
    • Points 620
    Re: How to know if via is on BGA area. Reply

    Dear Sir Aldrin,

     

    Thanks for the quick response.. I already got it. Thanks for your help.

     

    -Hndi sir aldrin "IKAW NA".... =] 

    • Post Points: 5
Page 1 of 1 (8 items)
Sort Posts:
Started by eDaJun at 02 Apr 2013 07:41 PM. Topic has 7 replies.