CN104794285B - A kind of method and system that BGA package is quickly generated from table - Google Patents

A kind of method and system that BGA package is quickly generated from table Download PDF

Info

Publication number
CN104794285B
CN104794285B CN201510194136.5A CN201510194136A CN104794285B CN 104794285 B CN104794285 B CN 104794285B CN 201510194136 A CN201510194136 A CN 201510194136A CN 104794285 B CN104794285 B CN 104794285B
Authority
CN
China
Prior art keywords
excel
unit
file
microsoft excel
read
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510194136.5A
Other languages
Chinese (zh)
Other versions
CN104794285A (en
Inventor
毛忠宇
蒋学东
袁正红
潘计划
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Fastprint Circuit Tech Co Ltd
Yixing Silicon Valley Electronic Technology Co Ltd
Original Assignee
Shenzhen Fastprint Circuit Tech Co Ltd
Yixing Silicon Valley Electronic Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Fastprint Circuit Tech Co Ltd, Yixing Silicon Valley Electronic Technology Co Ltd filed Critical Shenzhen Fastprint Circuit Tech Co Ltd
Priority to CN201510194136.5A priority Critical patent/CN104794285B/en
Publication of CN104794285A publication Critical patent/CN104794285A/en
Application granted granted Critical
Publication of CN104794285B publication Critical patent/CN104794285B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Read Only Memory (AREA)

Abstract

The invention discloses a kind of quickly from the method and system of table generation BGA package, method includes:Structure and the corresponding Microsoft Excel of required BGA package, and corresponding network name is written in Microsoft Excel according to the position of soldered ball each in BGA, obtain original EXCEL file;Operation is written and read to original EXCEL file according to the parameter of setting, obtains the file for meeting eda software input format;The file for meeting eda software input format is called in eda software, generates required BGA package.The invention enables the positions of soldered ball and network name directly to be filled in Microsoft Excel, does not need to operate in the specific environment of eda software, process is simple, it is easy to operate, working efficiency is higher, and changes and be also changed to carry out directly in Microsoft Excel with checking process, very convenient.It the composite can be widely applied to IC design field.

Description

A kind of method and system that BGA package is quickly generated from table
Technical field
The present invention relates to IC design fields, especially a kind of quickly to generate the method for BGA package from table and be System.
Background technology
The full name of BGA is Ball Grid Array(Solder ball grid array structure), it is one kind that integrated circuit uses support plate Encapsulating structure.BGA package one occur becoming for CPU,North and south bridgeWait the high density of VLSI chips, high-performance, multi-functional and high I/O The optimal selection of pin package.BGA package technology makes oftenSquare inchElement number of pin have very big promotion, for example, by using For the memory article of BGA package technology under same memory capacity, package area only has 1/3rd that TSOP is encapsulated;In addition, with Traditional TSOP packaged types are compared, and BGA package mode has more quickly and efficiently sinking path.
Various elements can be built out under the working environment of eda software(Such as BGA)Encapsulation, therefore BGA package at present Design is usually to be carried out under the working environment of eda software.Such as Fig. 1(a)And Fig. 1(b)Shown 14 rows 14 row BGA signals Scheme, dark circles block portion is divided into soldered ball in figure(Also referred to as BALL), Fig. 1(a)For the BGA design interface figures under eda software environment, And Fig. 1(b)For corresponding BGA pictorial diagrams(Top is encapsulation top-level view, and Bottom is encapsulation bottom view).
But eda software builds component encapsulation process complexity, efficiency is not high enough.The eda software of industry builds the mistake of BGA package Journey need to generally be divided into multiple steps and carry out, and interface is complex, as shown in Figure 2.It is more and more complicated for soldered ball pin Situation, it is not enough convenient to be operated using eda software design BGA, very time-consuming and be not easy to check.
In addition, must be carried out in the integration environment of its eda software when changing the BGA built up, such as increasing or deleting With regard to inconvenient during the soldered ball of one BGA.As shown in figure 3, after the design drawing of a BGA is built up, if it is desired in BGA design drawings It is middle to delete some or certain several soldered balls therein, then it must enter back into another interface and be handled, in this way for changing repeatedly It is very inconvenient.
Invention content
In order to solve the above-mentioned technical problem, the purpose of the present invention is:A kind of efficient, easy to operate, easy progress is provided It checks, modification is convenient, quickly from the method for table generation BGA package.
It is another object of the present invention to:There is provided it is a kind of it is quick it is efficient, easy to operate, easily checked, modification facilitates , from the system of table generation BGA package.
The technical solution adopted by the present invention to solve the technical problems is:
A kind of method that BGA package is quickly generated from table, including:
A, structure and the corresponding Microsoft Excel of required BGA package, and according to the position of soldered ball each in BGA in EXCEL Corresponding network name is written in table, obtains original EXCEL file;
B, operation is written and read to original EXCEL file according to the parameter of setting, obtains meeting eda software input format File;
C, the file for meeting eda software input format is called in eda software, generates required BGA package.
Further, the step A, including:
A1, structure and the corresponding Microsoft Excel of required BGA package;
Whether any soldered ball is missing solder ball in BGA package needed for A2, judgement, if so, performing step after step A3 is performed Rapid A5, conversely, then performing step A5 after step A4 is performed;
A3, the specific character for representing missing solder ball is write in corresponding position in Microsoft Excel;
A4, the correspondence for representing the pin name of the soldered ball in Microsoft Excel according to the structure and name of required BGA package Corresponding network name is write on EXCEL cell positions;
A5, the original EXCEL file of generation.
Further, the step B, including:
B1, the parameter of input setting, and choose the original EXCEL file that need to be handled;
B2, the position of soldered ball and corresponding network name are read, and by EDA from original EXCEL file by Microsoft Excel sequence The data that the identifiable file format write-in of software is read;
B3, the write-in necessary other data of eda software, obtain the file for meeting eda software input format.
Further, the step B2, including:
B21, the row and column from original EXCEL file Read EXCEL table, and confirm the row and column of Microsoft Excel maximum;
The content of B22, sequence Read EXCEL table row and column;
Whether the content that B23, judgement are currently read is the corresponding content of Microsoft Excel maximum row maximum column, if so, holding Row step B3, conversely, then performing step B24;
B24, corresponding absolute coordinate is calculated, while judge current read in the relative position of Microsoft Excel according to soldered ball Content whether be represent missing solder ball specific character, if so, perform step B25, conversely, then performing step B26;
B25, the coordinate value for increasing current absolute coordinate, go to next lattice of Microsoft Excel, are then back to step B22;
B26, the coordinate value for increasing current absolute coordinate, go to next lattice of Microsoft Excel, and can know by eda software Return to step B22 after the data that other file format write-in is currently read.
Further, the parameter of the setting includes spacing, the size of pad, unit and the origin of soldered ball.
Further, the necessary other data of the eda software include:Number of pins, pad library name, x coordinate, y-coordinate, weldering Spiral gyration and network name.
Another technical solution is used by the present invention solves its technical problem:
A kind of system that BGA package is quickly generated from table, including:
Original EXCEL file generation module, for structure and the corresponding Microsoft Excel of required BGA package, and according to Corresponding network name is written in the position of each soldered ball in Microsoft Excel in BGA, obtains original EXCEL file;
Module for reading and writing is written and read operation for the parameter according to setting to original EXCEL file, obtains meeting EDA soft The file of part input format;
Calling module for calling the file for meeting eda software input format in eda software, generates required BGA envelopes Dress;
The output terminal of the original EXCEL file generation module is connected by the input terminal of module for reading and writing and calling module.
Further, the original EXCEL file generation module, including:
Microsoft Excel construction unit, for building and the corresponding Microsoft Excel of required BGA package;
Missing solder ball judging unit, for judging whether any soldered ball is missing solder ball in required BGA package, if so, holding Row first goes to generation unit after filling in unit, conversely, then going to generation unit after unit is filled in execution second;
First fills in unit, and the specific character for representing missing solder ball is write for position corresponding in Microsoft Excel;
Second fills in unit, and drawing for the soldered ball is represented in Microsoft Excel for the structure according to required BGA package and name Corresponding network name is write on the correspondence EXCEL cell positions of foot name;
Generation unit, for generating original EXCEL file;
The output terminal of the Microsoft Excel construction unit is connect with the input terminal of missing solder ball judging unit, the missing solder ball The input terminal and the second input terminal for filling in unit that the output terminal of judging unit fills in unit with first respectively are connect, and described first It fills in the output terminal of unit and the second output terminal for filling in unit is connect with the input terminal of generation unit, the generation unit The input terminal of output terminal and module for reading and writing connects.
Further, the module for reading and writing, including:
Selection unit is inputted, for inputting the parameter of setting, and chooses the original EXCEL file that need to be handled;
Location network name read-write cell, for press Microsoft Excel sequence from original EXCEL file read soldered ball position and Corresponding network name, and the data read by the identifiable file format write-in of eda software;
Other data write units for the necessary other data of eda software to be written, obtain meeting eda software input lattice The file of formula;
The input terminal of the input selection unit and the output terminal of generation unit connect, the output of the input selection unit End is connect by location network name read-write cell and then the input terminal with other data write units, and other data write-ins are single The output terminal of member and the input terminal of calling module connect.
Further, the location network name read-write cell, including:
Microsoft Excel ranks number reading subunit, for from the row and column of original EXCEL file Read EXCEL table, and Confirm the row and column of Microsoft Excel maximum;
Microsoft Excel content reading subunit, for the content of sequence Read EXCEL table row and column;
Judgment sub-unit, for judging whether the content currently read is in Microsoft Excel maximum row maximum column is corresponding Hold, if so, other data write units are performed, conversely, then performing calculating judgment sub-unit;
Judgment sub-unit is calculated, for calculating corresponding absolute coordinate according to relative position of the soldered ball in Microsoft Excel, together When judge whether the content that currently reads is the specific character for representing missing solder ball, if so, performing coordinate value increases subelement, instead It, then perform read-write subelement;
Coordinate value increases subelement, for increasing the coordinate value of current absolute coordinate, is then back to the reading of Microsoft Excel content Take subelement;
Subelement is read and write, for increasing the coordinate value of current absolute coordinate, and by the identifiable file format of eda software Microsoft Excel content reading subunit is returned after the data currently read are written;
The input terminal of the Microsoft Excel ranks number reading subunit is connect with inputting the output terminal of selection unit, described The output terminal of Microsoft Excel ranks number reading subunit by Microsoft Excel content reading subunit and then with judgment sub-unit Input terminal connection, the output terminal of the judgment sub-unit is written respectively with the input terminal and other data for calculating judgment sub-unit The input terminal connection of unit, the output terminal for calculating judgment sub-unit increase input terminal and the reading of subelement with coordinate value respectively Write the input terminal connection of subelement, the coordinate value increase subelement output terminal and read-write subelement output terminal also with The input terminal connection of Microsoft Excel content reading subunit.
The beneficial effects of the method for the present invention is:First write in Microsoft Excel according to the position of soldered ball each in required BGA Enter corresponding network name, the file for meeting eda software input format is then converted to by read-write operation, finally in eda software In directly invoke and can generate required BGA package so that the position of soldered ball and network name can directly be filled out in Microsoft Excel Write, do not need to operate in the specific environment of eda software, process is simple, easy to operate, and working efficiency is higher, and change and Checking process is also changed to carry out directly in Microsoft Excel, very convenient.
The advantageous effect of system of the present invention is:First according to each in required BGA in original EXCEL file generation module Corresponding network name is written in the position of soldered ball in Microsoft Excel, is then converted to by module for reading and writing and meets eda software input The file of form, required BGA package can be generated by being directly invoked in eda software finally by calling module so that soldered ball Position and network name can directly be filled in Microsoft Excel, do not need to operate in the specific environment of eda software, process Simply, easy to operate, working efficiency is higher, and changes and be also changed to carry out directly in Microsoft Excel with checking process, very It is convenient.
Description of the drawings
The invention will be further described with reference to the accompanying drawings and examples.
Fig. 1(a)BGA design interface figures of the BGA under eda software environment is arranged for 14 rows 14;
Fig. 1(b)The pictorial diagram of BGA is arranged for 14 rows 14;
Fig. 2 is interface schematic diagram when existing eda software builds BGA;
Interface schematic diagram when Fig. 3 is the soldered ball of one BGA of the increase of existing eda software or deletion;
Fig. 4 is a kind of overall flow figure for the method that BGA package is quickly generated from table of the present invention;
Fig. 5 is the flow chart of step A of the present invention;
Fig. 6 is the flow chart of step B of the present invention;
Fig. 7 is the flow chart of step B2 of the present invention;
Fig. 8 is a kind of overall structure block diagram for the system that BGA package is quickly generated from table of the present invention;
Fig. 9 is the structure diagram of the original EXCEL file generation module of the present invention;
Figure 10 is the structure diagram of module for reading and writing of the present invention;
Figure 11 is the structure diagram of location network name read-write cell of the present invention;
Figure 12 is the EXCEL table that one 14 row 14 of the embodiment of the present invention arranges BGA structures;
Figure 13(a)The EXCEL tables after BGA structures delete pad are arranged for one 14 row 14 of the embodiment of the present invention;
Figure 13(b)The BGA pictorial diagrams after BGA structures delete pad are arranged for one 14 row 14 of the embodiment of the present invention;
Figure 14 is the operation interface schematic diagram that the embodiment of the present invention two writes software program certainly;
Figure 15 writes the operation chart in software program performed by Apply buttons for the embodiment of the present invention two certainly;
Figure 16 is the file EXCEL2BGA_TXT_IN.TXT that the embodiment of the present invention two meets eda software requirement input format Content schematic diagram;
Figure 17 is the bga structure figure that two eda software of the embodiment of the present invention ultimately generates.
Specific embodiment
With reference to Fig. 4, a kind of method that BGA package is quickly generated from table, including:
A, structure and the corresponding Microsoft Excel of required BGA package, and according to the position of soldered ball each in BGA in EXCEL Corresponding network name is written in table, obtains original EXCEL file;
B, operation is written and read to original EXCEL file according to the parameter of setting, obtains meeting eda software input format File;
C, the file for meeting eda software input format is called in eda software, generates required BGA package.
With reference to Fig. 5, it is further used as preferred embodiment, the step A, including:
A1, structure and the corresponding Microsoft Excel of required BGA package;
Whether any soldered ball is missing solder ball in BGA package needed for A2, judgement, if so, performing step after step A3 is performed Rapid A5, conversely, then performing step A5 after step A4 is performed;
A3, the specific character for representing missing solder ball is write in corresponding position in Microsoft Excel;
A4, the correspondence for representing the pin name of the soldered ball in Microsoft Excel according to the structure and name of required BGA package Corresponding network name is write on EXCEL cell positions;
A5, the original EXCEL file of generation.
With reference to Fig. 6, it is further used as preferred embodiment, the step B, including:
B1, the parameter of input setting, and choose the original EXCEL file that need to be handled;
B2, the position of soldered ball and corresponding network name are read, and by EDA from original EXCEL file by Microsoft Excel sequence The data that the identifiable file format write-in of software is read;
B3, the write-in necessary other data of eda software, obtain the file for meeting eda software input format.
With reference to Fig. 7, it is further used as preferred embodiment, the step B2, including:
B21, the row and column from original EXCEL file Read EXCEL table, and confirm the row and column of Microsoft Excel maximum;
The content of B22, sequence Read EXCEL table row and column;
Whether the content that B23, judgement are currently read is the corresponding content of Microsoft Excel maximum row maximum column, if so, holding Row step B3, conversely, then performing step B24;
B24, corresponding absolute coordinate is calculated, while judge current read in the relative position of Microsoft Excel according to soldered ball Content whether be represent missing solder ball specific character, if so, perform step B25, conversely, then performing step B26;
B25, the coordinate value for increasing current absolute coordinate, go to next lattice of Microsoft Excel, are then back to step B22;
B26, the coordinate value for increasing current absolute coordinate, go to next lattice of Microsoft Excel, and can know by eda software Return to step B22 after the data that other file format write-in is currently read.
Wherein, soldered ball can be former in the relative position and coordinate of Microsoft Excel according to soldered ball in the absolute coordinate of Microsoft Excel Point calculates.
Preferred embodiment is further used as, the parameter of the setting includes spacing, the size of pad, the unit of soldered ball And origin.
The present invention can also set the size of BGA pads, so as to which the bga structure for making generation is used in reality Bga structure, it is very easy and efficient.
Preferred embodiment is further used as, the necessary other data of eda software include:Number of pins, pad library Title, x coordinate, y-coordinate, pad rotation angle and network name.
With reference to Fig. 8, a kind of system that BGA package is quickly generated from table, including:
Original EXCEL file generation module, for structure and the corresponding Microsoft Excel of required BGA package, and according to Corresponding network name is written in the position of each soldered ball in Microsoft Excel in BGA, obtains original EXCEL file;
Module for reading and writing is written and read operation for the parameter according to setting to original EXCEL file, obtains meeting EDA soft The file of part input format;
Calling module for calling the file for meeting eda software input format in eda software, generates required BGA envelopes Dress;
The output terminal of the original EXCEL file generation module is connected by the input terminal of module for reading and writing and calling module.
With reference to Fig. 9, it is further used as preferred embodiment, the original EXCEL file generation module, including:
Microsoft Excel construction unit, for building and the corresponding Microsoft Excel of required BGA package;
Missing solder ball judging unit, for judging whether any soldered ball is missing solder ball in required BGA package, if so, holding Row first goes to generation unit after filling in unit, conversely, then going to generation unit after unit is filled in execution second;
First fills in unit, and the specific character for representing missing solder ball is write for position corresponding in Microsoft Excel;
Second fills in unit, and drawing for the soldered ball is represented in Microsoft Excel for the structure according to required BGA package and name Corresponding network name is write on the correspondence EXCEL cell positions of foot name;
Generation unit, for generating original EXCEL file;
The output terminal of the Microsoft Excel construction unit is connect with the input terminal of missing solder ball judging unit, the missing solder ball The input terminal and the second input terminal for filling in unit that the output terminal of judging unit fills in unit with first respectively are connect, and described first It fills in the output terminal of unit and the second output terminal for filling in unit is connect with the input terminal of generation unit, the generation unit The input terminal of output terminal and module for reading and writing connects.
With reference to Figure 10, it is further used as preferred embodiment, the module for reading and writing, including:
Selection unit is inputted, for inputting the parameter of setting, and chooses the original EXCEL file that need to be handled;
Location network name read-write cell, for press Microsoft Excel sequence from original EXCEL file read soldered ball position and Corresponding network name, and the data read by the identifiable file format write-in of eda software;
Other data write units for the necessary other data of eda software to be written, obtain meeting eda software input lattice The file of formula;
The input terminal of the input selection unit and the output terminal of generation unit connect, the output of the input selection unit End is connect by location network name read-write cell and then the input terminal with other data write units, and other data write-ins are single The output terminal of member and the input terminal of calling module connect.
With reference to Figure 11, it is further used as preferred embodiment, the location network name read-write cell, including:
Microsoft Excel ranks number reading subunit, for from the row and column of original EXCEL file Read EXCEL table, and Confirm the row and column of Microsoft Excel maximum;
Microsoft Excel content reading subunit, for the content of sequence Read EXCEL table row and column;
Judgment sub-unit, for judging whether the content currently read is in Microsoft Excel maximum row maximum column is corresponding Hold, if so, other data write units are performed, conversely, then performing calculating judgment sub-unit;
Judgment sub-unit is calculated, for calculating corresponding absolute coordinate according to relative position of the soldered ball in Microsoft Excel, together When judge whether the content that currently reads is the specific character for representing missing solder ball, if so, performing coordinate value increases subelement, instead It, then perform read-write subelement;
Coordinate value increases subelement, for increasing the coordinate value of current absolute coordinate, is then back to the reading of Microsoft Excel content Take subelement;
Subelement is read and write, for increasing the coordinate value of current absolute coordinate, and by the identifiable file format of eda software Microsoft Excel content reading subunit is returned after the data currently read are written;
The input terminal of the Microsoft Excel ranks number reading subunit is connect with inputting the output terminal of selection unit, described The output terminal of Microsoft Excel ranks number reading subunit by Microsoft Excel content reading subunit and then with judgment sub-unit Input terminal connection, the output terminal of the judgment sub-unit is written respectively with the input terminal and other data for calculating judgment sub-unit The input terminal connection of unit, the output terminal for calculating judgment sub-unit increase input terminal and the reading of subelement with coordinate value respectively Write the input terminal connection of subelement, the coordinate value increase subelement output terminal and read-write subelement output terminal also with The input terminal connection of Microsoft Excel content reading subunit.
The present invention is described in further detail with specific embodiment with reference to the accompanying drawings of the specification.
Embodiment one
With reference to Fig. 1(b), Figure 12, Figure 13(a)And Figure 13(b), the first embodiment of the present invention:
Complicated for operation low with efficiency during in order to solve the problems, such as current eda software generation BGA package, the present invention proposes one Corresponding network is written in the table by the position of each BALL of practical BGA kind in excel softwares, and combine read-write operation and Eda software calling can generate the method for required BGA package.The initial data of the present invention is established in excel tables, therefore can be with The operations such as whole screen editor, duplication, replacement, increase and deletion directly are carried out to bga structure in excel tables, are greatly carried High efficiency.
Such as Fig. 1(b)Shown 14 rows 14 row BGA structures, corresponding to an excel table it is as shown in figure 12.If want to delete Remove Fig. 1(b)In some BALL, as long as then inserting a specific character in the corresponding lattice of Figure 12.Such as in Figure 13 (a)Excel tables in have the place of " # " character, the soldered ball of corresponding position can lack in the BGA package ultimately generated(Such as Figure 13(b)5 at shown in arrow).
Embodiment two
With reference to Figure 13(a), Figure 14, Figure 15, Figure 16 and Figure 17, the second embodiment of the present invention:
The present invention is a kind of to be quickly from the specific implementation process of the method for table generation BGA package:
(1)The pin of form corresponding to desired BGA and corresponding network name, the EXCEL built up are first built in EXCEL Table such as Figure 13(a)It is shown.
(2)Operation writes software program certainly with operation interface as shown in figure 14, and setup parameter and the original needed for choosing Beginning excel file.
(3)After the Apply buttons of service chart 14, you can one file for meeting eda software requirement input format of generation, Concrete operations performed by middle Apply buttons are as shown in figure 15.The file for meeting eda software requirement input format of generation The content of EXCEL2BGA_TXT_IN.TXT is as shown in figure 16.
(4)The file of generation is called in the menu of eda software can generate a BGA package, the BGA envelopes ultimately generated Dress is illustrated in fig. 17 shown below.
Compared with prior art, the present invention has the following advantages:
(1)The position of BGA Ball and network name can directly be filled in class Microsoft Excel, only need read-write program and tune The data file of a BGA package can be generated with processing, does not need to operate in the specific environment of eda software, carry significantly High working efficiency;
(2)The size of BGA pads can be defined, is the actual use situation of BGA package after generation, it is easier;
(3)For the initial data of establishment in EXCEL platforms, original EXCEL file can be for different field expert in EXCEL tables It is evaluated on lattice, does not need to operate on fixed EDA platforms, save the expense of EDA platform software licensings;
(4)It is efficient, it is particularly suitable for the situation that number of pins is more and changes repeatedly.
It is that the preferable of the present invention is implemented to be illustrated, but the invention is not limited to the implementation above Example, those skilled in the art can also make various equivalent variations under the premise of without prejudice to spirit of the invention or replace It changes, these equivalent deformations or replacement are all contained in the application claim limited range.

Claims (5)

  1. It is 1. a kind of quickly from the method for table generation BGA package, it is characterised in that:Including:
    A, structure and the corresponding Microsoft Excel of required BGA package, and according to the position of soldered ball each in BGA in Microsoft Excel The middle corresponding network name of write-in, obtains original EXCEL file;
    B, operation is written and read to original EXCEL file according to the parameter of setting, obtains the text for meeting eda software input format Part;
    C, the file for meeting eda software input format is called in eda software, generates required BGA package;
    The step A, including:
    A1, structure and the corresponding Microsoft Excel of required BGA package;
    Whether any soldered ball is missing solder ball in BGA package needed for A2, judgement, if so, step A5 is performed after step A3 is performed, Conversely, step A5 is then performed after step A4 is performed;
    A3, the specific character for representing missing solder ball is write in corresponding position in Microsoft Excel;
    A4, represent that the correspondence EXCEL of the pin name of the soldered ball is mono- in Microsoft Excel according to the structure and name of required BGA package Corresponding network name is write on first position;
    A5, the original EXCEL file of generation;
    The step B, including:
    B1, the parameter of input setting, and choose the original EXCEL file that need to be handled;
    B2, the position of soldered ball and corresponding network name are read, and by eda software from original EXCEL file by Microsoft Excel sequence The data that identifiable file format write-in is read;
    B3, the write-in necessary other data of eda software, obtain the file for meeting eda software input format;
    The parameter of the setting includes spacing, the size of pad and the origin of soldered ball.
  2. It is 2. according to claim 1 a kind of quickly from the method for table generation BGA package, it is characterised in that:The step B2, including:
    B21, the row and column from original EXCEL file Read EXCEL table, and confirm the row and column of Microsoft Excel maximum;
    The content of B22, sequence Read EXCEL table row and column;
    Whether the content that B23, judgement are currently read is the corresponding content of Microsoft Excel maximum row maximum column, if so, performing step Rapid B3, conversely, then performing step B24;
    B24, corresponding absolute coordinate is calculated, while judge currently to read interior in the relative position of Microsoft Excel according to soldered ball Whether be the specific character that represents missing solder ball, if so, step B25 is performed, conversely, then performing step B26 if holding;
    B25, the coordinate value for increasing current absolute coordinate, go to next lattice of Microsoft Excel, are then back to step B22;
    B26, the coordinate value for increasing current absolute coordinate go to next lattice of Microsoft Excel, and identifiable by eda software Return to step B22 after the data that file format write-in is currently read.
  3. It is 3. according to claim 1 a kind of quickly from the method for table generation BGA package, it is characterised in that:
    The necessary other data of eda software include:Number of pins, pad library name, x coordinate, y-coordinate, pad rotation angle And network name.
  4. It is 4. a kind of quickly from the system of table generation BGA package, it is characterised in that:Including:
    Original EXCEL file generation module, for structure and the corresponding Microsoft Excel of required BGA package, and according in BGA Corresponding network name is written in the position of each soldered ball in Microsoft Excel, obtains original EXCEL file;
    Module for reading and writing is written and read operation for the parameter according to setting to original EXCEL file, obtains meeting eda software defeated The file of entry format;
    Calling module for calling the file for meeting eda software input format in eda software, generates required BGA package;
    The output terminal of the original EXCEL file generation module is connected by the input terminal of module for reading and writing and calling module;
    The original EXCEL file generation module, including:
    Microsoft Excel construction unit, for building and the corresponding Microsoft Excel of required BGA package;
    Whether missing solder ball judging unit is missing solder ball for any soldered ball in BGA package needed for judging, if so, performing the One fill in unit after go to generation unit, conversely, then perform second fill in unit after go to generation unit;
    First fills in unit, and the specific character for representing missing solder ball is write for position corresponding in Microsoft Excel;
    Second fills in unit, represents the pin name of the soldered ball in Microsoft Excel for the structure according to required BGA package and name Correspondence EXCEL cell positions on write corresponding network name;
    Generation unit, for generating original EXCEL file;
    The output terminal of the Microsoft Excel construction unit is connect with the input terminal of missing solder ball judging unit, and the missing solder ball judges The input terminal and the second input terminal for filling in unit that the output terminal of unit fills in unit with first respectively are connect, and described first fills in The output terminal of unit and the second output terminal for filling in unit are connect with the input terminal of generation unit, the output of the generation unit End is connect with the input terminal of module for reading and writing;
    The module for reading and writing, including:
    Selection unit is inputted, for inputting the parameter of setting, and chooses the original EXCEL file that need to be handled;
    Location network name read-write cell reads position and the correspondence of soldered ball for pressing Microsoft Excel sequence from original EXCEL file Network name, and data read by the write-in of eda software identifiable file format;
    Other data write units for the necessary other data of eda software to be written, obtain meeting eda software input format File;
    The input terminal of the input selection unit and the output terminal of generation unit connect, and the output terminal of the input selection unit leads to It crosses location network name read-write cell and then is connect with the input terminal of other data write units, other data write units The input terminal of output terminal and calling module connects;
    The parameter of the setting includes spacing, the size of pad and the origin of soldered ball.
  5. It is 5. according to claim 4 a kind of quickly from the system of table generation BGA package, it is characterised in that:The position Network name read-write cell, including:
    Microsoft Excel ranks number reading subunit for from the row and column of original EXCEL file Read EXCEL table, and confirms The row and column of Microsoft Excel maximum;
    Microsoft Excel content reading subunit, for the content of sequence Read EXCEL table row and column;
    Judgment sub-unit, for judging whether the content currently read is the corresponding content of Microsoft Excel maximum row maximum column, if It is then to perform other data write units, conversely, then performing calculating judgment sub-unit;
    Judgment sub-unit is calculated, for calculating corresponding absolute coordinate according to relative position of the soldered ball in Microsoft Excel, is sentenced simultaneously Whether the disconnected content currently read is the specific character for representing missing solder ball, if so, performing coordinate value increases subelement, conversely, Then perform read-write subelement;
    Coordinate value increases subelement, for increasing the coordinate value of current absolute coordinate, is then back to Microsoft Excel content and reads son Unit;
    Subelement is read and write, for increasing the coordinate value of current absolute coordinate, and is written by the identifiable file format of eda software Microsoft Excel content reading subunit is returned after the data currently read;
    The input terminal of the Microsoft Excel ranks number reading subunit is connect with inputting the output terminal of selection unit, the EXCEL The output terminal of table row columns reading subunit is by Microsoft Excel content reading subunit and then the input with judgment sub-unit End connection, the output terminal of the judgment sub-unit respectively with the input terminal for calculating judgment sub-unit and other data write units Input terminal connects, and the output terminal for calculating judgment sub-unit increases the input terminal of subelement with coordinate value and reads and writes sub single respectively The input terminal connection of member, the coordinate value increase subelement output terminal and read-write subelement output terminal also with EXCEL tables The input terminal connection of lattice content reading subunit.
CN201510194136.5A 2015-04-22 2015-04-22 A kind of method and system that BGA package is quickly generated from table Active CN104794285B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510194136.5A CN104794285B (en) 2015-04-22 2015-04-22 A kind of method and system that BGA package is quickly generated from table

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510194136.5A CN104794285B (en) 2015-04-22 2015-04-22 A kind of method and system that BGA package is quickly generated from table

Publications (2)

Publication Number Publication Date
CN104794285A CN104794285A (en) 2015-07-22
CN104794285B true CN104794285B (en) 2018-07-06

Family

ID=53559076

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510194136.5A Active CN104794285B (en) 2015-04-22 2015-04-22 A kind of method and system that BGA package is quickly generated from table

Country Status (1)

Country Link
CN (1) CN104794285B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112069761B (en) * 2020-08-20 2022-10-11 之江实验室 BGA packaging design method combined with decoupling capacitor

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103429006A (en) * 2013-08-20 2013-12-04 中国电子科技集团公司第十四研究所 BGA (Ball Grid Array) ball embedding method using SMT (Surface Mounting Technology) chip mounter
CN103593527A (en) * 2013-11-15 2014-02-19 浪潮电子信息产业股份有限公司 Design method for one-click setting of different types of routing rule BGAs in PCB

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5233761B2 (en) * 2009-03-12 2013-07-10 富士通株式会社 Wiring route creation support method, wiring route creation support program, and wiring route creation support device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103429006A (en) * 2013-08-20 2013-12-04 中国电子科技集团公司第十四研究所 BGA (Ball Grid Array) ball embedding method using SMT (Surface Mounting Technology) chip mounter
CN103593527A (en) * 2013-11-15 2014-02-19 浪潮电子信息产业股份有限公司 Design method for one-click setting of different types of routing rule BGAs in PCB

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《BGA封装技术》;杨兵等;《电子与封装》;20030731;第3卷(第4期);第6-14、27页 *

Also Published As

Publication number Publication date
CN104794285A (en) 2015-07-22

Similar Documents

Publication Publication Date Title
TWI312929B (en) Method for integrally checking chip and package substrate layouts for errors
US8775998B2 (en) Support device of three-dimensional integrated circuit and method thereof
TWI637472B (en) Integrated circuit packages including high density bump-less build up layers and a lesser density core or coreless substrate
US6823501B1 (en) Method of generating the padring layout design using automation
US7631238B2 (en) Method of testing a multichip
US7117469B1 (en) Method of optimizing placement and routing of edge logic in padring layout design
JP3535804B2 (en) Method for designing flip-chip type semiconductor device
CN110619136B (en) Method for optimizing voltage drop of wire bonding packaging chip and application
US6528735B1 (en) Substrate design of a chip using a generic substrate design
CN104794285B (en) A kind of method and system that BGA package is quickly generated from table
US8863062B2 (en) Methods and apparatus for floorplanning and routing co-design
US11080460B2 (en) Method of modeling high speed channel in semiconductor package, method of designing semiconductor package using the same and method of manufacturing semiconductor package using the same
US20080040081A1 (en) Simulation method for improving freedom of setting parameters relating to input/output characteristics of a memory chip
CN102542087A (en) Footprint design automation system and method
CN116542205A (en) Computer readable recording medium and method for extracting parasitic parameters of three-dimensional chip
US9390772B2 (en) Semiconductor device including option pads for determining an operating structure thereof, and a system having the same
US6734046B1 (en) Method of customizing and using maps in generating the padring layout design
US6957413B1 (en) System and method for specifying integrated circuit probe locations
CN103681639A (en) A system-level packaging structure and a packaging method thereof
CN106483444A (en) The method preventing wafer Map figure displacement using test program
Brandtner et al. Chip/package/board co-design methodology applied to full-custom heterogeneous integration
CN104809281B (en) A kind of method and system that automatic colouring is carried out to BGA pins diagram
CN100459128C (en) Wafer for realizing the chip pin compatibility and method
JP2004318640A (en) Terminal-positioning device and method
TW202014720A (en) Circuit board editing test method with which the testing machine may accurately and quickly come into touch with the pins of each component, thereby reducing the time cost and improving the quality of the circuit boards

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant