element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Autodesk EAGLE
  • Products
  • More
Autodesk EAGLE
EAGLE User Chat (English) make_bga.ulp - was (long ago) Re: importing a BMP
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Autodesk EAGLE to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 4 replies
  • Subscribers 179 subscribers
  • Views 393 views
  • Users 0 members are here
Related

make_bga.ulp - was (long ago) Re: importing a BMP

amigabill
amigabill over 12 years ago

Hi all, I'm getting the same kind of permission error as the guy from

this old thread about importing a BMP:

http://www.eaglecentral.ca/forums/index.php/m/149085/b7a7f12f912cdd48ce7fe51e23f05511/?srch=ulp+permission#msg_149085

 

Can't open C:\Program Files(x86)\EAGLE-5.12.0\bga256_package.scr

 

(using the default GUI values that make_bga.ulp fills in for me, no changes)

 

 

I'm not sure what to do. I removed all $EAGLEDIR things in my directory

options, so I don't expect it to be looking there for anything.

 

As the solution for the thread I linked to suggests, I've made it so

there should only be directories for libs, projects, ulps, scripts, etc.

in the place where I am able to make edits. But It's still trying to go

into the root Eagle install dir for the script file it wants to write out.

 

I am using Eagle 5.12.0 Pro, trying to make a library package using this

BGA ulp, using Windows 7 Ultimate 64bit.

 

The directory location of my library is:

F:\documents\billt\projects\eagle\my_libraries\error_demo.lbr

 

The contents of my directory options window is:

Libraries:

F:\documents\billt\projects\eagle\my_libraries;F:\documents\billt\projects\eagle\others_libraries

 

Design Rules: F:\documents\billt\projects\eagle\DesignRules

 

User Language Programs: F:\documents\billt\projects\eagle\ulps

 

Scripts: F:\documents\billt\projects\eagle\scripts

 

CAM Jobs: F:\documents\billt\projects\eagle\CAMjobs

 

Projects:

F:\documents\billt\projects\eagle\my_projects;F:\documents\billt\projects\eagle\others_projects

 

So, with all the C:\... tool install dir stuff removed already, how do I

get through this?

 

I run this by starting Eagle and opening my library, which I have

written a small description for, and do have a bga256 package name

defined and saved, but is empty on the footprint layout screen. I've

tried this from the empty bga256 footprint screen, as well as fromt eh

library screen without opening any packages/symbols/devices. Same error

either way.

 

 

(P.S. I do plan to upgrade to Eagle 6.x Pro when my finances give me a

break, but someone I am collaborating with on some of this design has

5.x and last I heard no plans for 6.x. so I'm sortof stuck with 5 anyway)

 

I really do appreciate some help with this. I intend to meddle with a

very large 43x43 BGA (reference design is 20 layers, I hope to reduce

that to at least no more than Eagle 5's 16 max. Does 6 go above 16 now?)

 

Bill Toner

amigabill at that gee mail place

 

  • Sign in to reply
  • Cancel
  • amigabill
    amigabill over 12 years ago

    On 7/27/2013 11:57 PM, William Toner wrote:

    Hi all, I'm getting the same kind of permission error as the guy from

    this old thread about importing a BMP:

    http://www.eaglecentral.ca/forums/index.php/m/149085/b7a7f12f912cdd48ce7fe51e23f05511/?srch=ulp+permission#msg_149085

     

     

    Can't open C:\Program Files(x86)\EAGLE-5.12.0\bga256_package.scr

     

    (using the default GUI values that make_bga.ulp fills in for me, no

    changes)

     

     

    I'm not sure what to do. I removed all $EAGLEDIR things in my directory

    options, so I don't expect it to be looking there for anything.

     

    As the solution for the thread I linked to suggests, I've made it so

    there should only be directories for libs, projects, ulps, scripts, etc.

    in the place where I am able to make edits. But It's still trying to go

    into the root Eagle install dir for the script file it wants to write out.

     

    I am using Eagle 5.12.0 Pro, trying to make a library package using this

    BGA ulp, using Windows 7 Ultimate 64bit.

     

    The directory location of my library is:

    F:\documents\billt\projects\eagle\my_libraries\error_demo.lbr

     

    The contents of my directory options window is:

    Libraries:

    F:\documents\billt\projects\eagle\my_libraries;F:\documents\billt\projects\eagle\others_libraries

     

     

    Design Rules: F:\documents\billt\projects\eagle\DesignRules

     

    User Language Programs: F:\documents\billt\projects\eagle\ulps

     

    Scripts: F:\documents\billt\projects\eagle\scripts

     

    CAM Jobs: F:\documents\billt\projects\eagle\CAMjobs

     

    Projects:

    F:\documents\billt\projects\eagle\my_projects;F:\documents\billt\projects\eagle\others_projects

     

     

    So, with all the C:\... tool install dir stuff removed already, how do I

    get through this?

     

    I run this by starting Eagle and opening my library, which I have

    written a small description for, and do have a bga256 package name

    defined and saved, but is empty on the footprint layout screen. I've

    tried this from the empty bga256 footprint screen, as well as fromt eh

    library screen without opening any packages/symbols/devices. Same error

    either way.

     

     

    (P.S. I do plan to upgrade to Eagle 6.x Pro when my finances give me a

    break, but someone I am collaborating with on some of this design has

    5.x and last I heard no plans for 6.x. so I'm sortof stuck with 5 anyway)

     

    I really do appreciate some help with this. I intend to meddle with a

    very large 43x43 BGA (reference design is 20 layers, I hope to reduce

    that to at least no more than Eagle 5's 16 max. Does 6 go above 16 now?)

     

    Bill Toner

    amigabill at that gee mail place

     

     

    OK, I spent some time in help and hacked up what I think is an

    improvement to the original make_bga.ulp script:

     

     

         /* package_file = package_name + "_package.scr"; */

         package_file = path_scr[0] + '/' + package_name + "_package.scr";

     

     

    Do path/filenames by default start at the eagle tool install dir? Is

    there a better way to output elsewhere?

     

    Bill Toner

    amigabill at that gee mail place

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • amigabill
    amigabill over 12 years ago

    On 7/28/2013 12:15 AM, William Toner wrote:

    On 7/27/2013 11:57 PM, William Toner wrote:

    Hi all, I'm getting the same kind of permission error as the guy from

    this old thread about importing a BMP:

    http://www.eaglecentral.ca/forums/index.php/m/149085/b7a7f12f912cdd48ce7fe51e23f05511/?srch=ulp+permission#msg_149085

     

     

     

    Can't open C:\Program Files(x86)\EAGLE-5.12.0\bga256_package.scr

     

    (using the default GUI values that make_bga.ulp fills in for me, no

    changes)

     

     

    I'm not sure what to do. I removed all $EAGLEDIR things in my directory

    options, so I don't expect it to be looking there for anything.

     

    As the solution for the thread I linked to suggests, I've made it so

    there should only be directories for libs, projects, ulps, scripts, etc.

    in the place where I am able to make edits. But It's still trying to go

    into the root Eagle install dir for the script file it wants to write

    out.

     

    I am using Eagle 5.12.0 Pro, trying to make a library package using this

    BGA ulp, using Windows 7 Ultimate 64bit.

     

    The directory location of my library is:

    F:\documents\billt\projects\eagle\my_libraries\error_demo.lbr

     

    The contents of my directory options window is:

    Libraries:

    F:\documents\billt\projects\eagle\my_libraries;F:\documents\billt\projects\eagle\others_libraries

     

     

     

    Design Rules: F:\documents\billt\projects\eagle\DesignRules

     

    User Language Programs: F:\documents\billt\projects\eagle\ulps

     

    Scripts: F:\documents\billt\projects\eagle\scripts

     

    CAM Jobs: F:\documents\billt\projects\eagle\CAMjobs

     

    Projects:

    F:\documents\billt\projects\eagle\my_projects;F:\documents\billt\projects\eagle\others_projects

     

     

     

    So, with all the C:\... tool install dir stuff removed already, how do I

    get through this?

     

    I run this by starting Eagle and opening my library, which I have

    written a small description for, and do have a bga256 package name

    defined and saved, but is empty on the footprint layout screen. I've

    tried this from the empty bga256 footprint screen, as well as fromt eh

    library screen without opening any packages/symbols/devices. Same error

    either way.

     

     

    (P.S. I do plan to upgrade to Eagle 6.x Pro when my finances give me a

    break, but someone I am collaborating with on some of this design has

    5.x and last I heard no plans for 6.x. so I'm sortof stuck with 5 anyway)

     

    I really do appreciate some help with this. I intend to meddle with a

    very large 43x43 BGA (reference design is 20 layers, I hope to reduce

    that to at least no more than Eagle 5's 16 max. Does 6 go above 16 now?)

     

    Bill Toner

    amigabill at that gee mail place

     

    OK, I spent some time in help and hacked up what I think is an

    improvement to the original make_bga.ulp script:

     

     

         /* package_file = package_name + "_package.scr"; */

         package_file = path_scr[0] + '/' + package_name + "_package.scr";

     

     

    Do path/filenames by default start at the eagle tool install dir? Is

    there a better way to output elsewhere?

     

    Bill Toner

    amigabill at that gee mail place

     

     

     

    Eh, while this corrected the error abotu writing out the script file, it

    does not yet get me my giant BGA footprint. I get errors that Pad Name

    A1, A2, A3 etc. already exist. I'm guessing this happens instead of

    stepping to AA1, AA2 etc., then AB1, AB2, etc... :/ More hacking to go...

     

    Bill Toner

    amigabill at that gee mail place

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • autodeskguest
    autodeskguest over 12 years ago in reply to amigabill

    William Toner wrote:

    On 7/28/2013 12:15 AM, William Toner wrote:

    On 7/27/2013 11:57 PM, William Toner wrote:

    Hi all, I'm getting the same kind of permission error as the guy

    from this old thread about importing a BMP:

     

    http://www.eaglecentral.ca/forums/index.php/m/149085/b7a7f12f912cdd48ce7fe51e23f05511/?srch=ulp+permission#msg_149085

     

     

    Can't open C:\Program Files(x86)\EAGLE-5.12.0\bga256_package.scr

     

    (using the default GUI values that make_bga.ulp fills in for me, no

    changes)

     

     

    I'm not sure what to do. I removed all $EAGLEDIR things in my

    directory options, so I don't expect it to be looking there for

    anything.

     

    As the solution for the thread I linked to suggests, I've made it so

    there should only be directories for libs, projects, ulps, scripts,

    etc. in the place where I am able to make edits. But It's still

    trying to go into the root Eagle install dir for the script file it

    wants to write out.

     

    I am using Eagle 5.12.0 Pro, trying to make a library package using

    this BGA ulp, using Windows 7 Ultimate 64bit.

     

    The directory location of my library is:

    F:\documents\billt\projects\eagle\my_libraries\error_demo.lbr

     

    The contents of my directory options window is:

    Libraries:

     

    F:\documents\billt\projects\eagle\my_libraries;F:\documents\billt\projects\e

    agle\others_libraries

     

     

    Design Rules: F:\documents\billt\projects\eagle\DesignRules

     

    User Language Programs: F:\documents\billt\projects\eagle\ulps

     

    Scripts: F:\documents\billt\projects\eagle\scripts

     

    CAM Jobs: F:\documents\billt\projects\eagle\CAMjobs

     

    Projects:

     

    F:\documents\billt\projects\eagle\my_projects;F:\documents\billt\projects\ea

    gle\others_projects

     

     

    So, with all the C:\... tool install dir stuff removed already, how

    do I get through this?

     

    I run this by starting Eagle and opening my library, which I have

    written a small description for, and do have a bga256 package name

    defined and saved, but is empty on the footprint layout screen. I've

    tried this from the empty bga256 footprint screen, as well as fromt

    eh library screen without opening any packages/symbols/devices.

    Same error either way.

     

     

    (P.S. I do plan to upgrade to Eagle 6.x Pro when my finances give

    me a break, but someone I am collaborating with on some of this

    design has

    5.x and last I heard no plans for 6.x. so I'm sortof stuck with 5

    anyway)

     

    I really do appreciate some help with this. I intend to meddle with

    a very large 43x43 BGA (reference design is 20 layers, I hope to

    reduce that to at least no more than Eagle 5's 16 max. Does 6 go

    above 16 now?)

     

    Bill Toner

    amigabill at that gee mail place

     

    OK, I spent some time in help and hacked up what I think is an

    improvement to the original make_bga.ulp script:

     

     

         /* package_file = package_name + "_package.scr"; */

         package_file = path_scr[0] + '/' + package_name +

    "_package.scr";

     

     

    Do path/filenames by default start at the eagle tool install dir? Is

    there a better way to output elsewhere?

     

    Bill Toner

    amigabill at that gee mail place

     

     

    Eh, while this corrected the error abotu writing out the script file,

    it does not yet get me my giant BGA footprint. I get errors that Pad

    Name A1, A2, A3 etc. already exist. I'm guessing this happens instead

    of stepping to AA1, AA2 etc., then AB1, AB2, etc... :/ More hacking

    to go...

     

    Bill Toner

    amigabill at that gee mail place

     

    Hi Bill

    make_BGA.ulp is a bit old (2004) and so does not cater well for large BGAs.

    The ULP is taking rows from the ASCII table so an array  over about 20x20

    goes all wrong and shoots past the end of capital letters, does some

    punctuation and then starts on lowercase letters. so eventually you get an

    'a1' which matches your already created 'A1'

     

    Try another ULP;  make-symbol-device-package-bsdl.ulp (by the same author).

    It seems it can take an input file to create/ match signal names to balls.

    That would save a lot of work connecting pins to pads.

     

    All the best

    Warren

     

     

    --

    Viewed / responded via the newsgroup at

    news.cadsoft.de

     

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • amigabill
    amigabill over 12 years ago in reply to autodeskguest

    On 7/28/2013 3:22 AM, Warren Brayshaw wrote:

    Hi Bill

    make_BGA.ulp is a bit old (2004) and so does not cater well for large BGAs.

    The ULP is taking rows from the ASCII table so an array  over about 20x20

    goes all wrong and shoots past the end of capital letters, does some

    punctuation and then starts on lowercase letters. so eventually you get an

    'a1' which matches your already created 'A1'

     

    Try another ULP;  make-symbol-device-package-bsdl.ulp (by the same author).

    It seems it can take an input file to create/ match signal names to balls.

    That would save a lot of work connecting pins to pads.

     

    All the best

    Warren

     

    Hi Warren,

     

    Thank you, this works much better! I need to look into the other ulp

    about splitting symbols as well, to see if that will help make this

    giant sea of pins symbol into something more manageable. Trying to

    figure out the best way to get things to look like my reference design

    symbols they provided.

     

    Bill

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube