CN105938507A - Assistant PCB design software system and method - Google Patents
Assistant PCB design software system and method Download PDFInfo
- Publication number
- CN105938507A CN105938507A CN201610230137.5A CN201610230137A CN105938507A CN 105938507 A CN105938507 A CN 105938507A CN 201610230137 A CN201610230137 A CN 201610230137A CN 105938507 A CN105938507 A CN 105938507A
- Authority
- CN
- China
- Prior art keywords
- software
- checks whether
- whether successfully
- arranges
- pad
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/398—Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The present invention relates to an assistant PCB design software system. The method comprises the following steps of starting assistant software, detecting whether the software has a latest version, if so, automatically downloading the latest version, starting the latest version software, and closing the self software; detecting whether a native machine has an older version, and if so, deleting the older version; determining whether program is already started, if so, maximizing the already started program, and finally existing the program; determining whether a file exists; loading configuration items; and completing software initialization and entering a waiting state. According to AD9 software, by adoption of a simulation keyboard mode, entry data and software are automatically input into coordinates and network, so that required test points and network are arranged, and errors and omissions caused by manual data input are prevented. According to the software, the coordinate test points can be automatically arranged according to the given data, a corresponding schematic library can also be generated, network connection relation is automatically disposed, automatic contrasting of the network relation in the later period is supported, design efficiency is largely improved, and design quality is ensured.
Description
Technical field
The present invention relates to a kind of system and method assisting PCB design software, more particularly, it relates to the system and method for a kind of AD9 auxiliary PCB design software.
Background technology
Substantial amounts of special test PCB is related in traditional test class PCBA test fixture makes, in these PCB LAYOUT, relate to substantial amounts of test point coordinate place and the making of substantial amounts of schematic diagram, it is to be manually entered one by one in traditional design, the most time-consuming, and can not well ensure accuracy, the later stage is also detected with the substantial amounts of time.
Summary of the invention
The technical problem to be solved in the present invention is, for the defect of prior art, it is provided that a kind of system and method assisting PCB design software.
The technical solution adopted for the present invention to solve the technical problems is: constructs a kind of method assisting PCB design software, comprises the steps:
S1 starts auxiliary software, checks whether software has latest edition, if it is, latest edition will be downloaded automatically, then starts latest edition software, finally closes self software;
S2 checks whether the machine exists legacy version, if it is, legacy version will be deleted;If it is not, carry out next step;
S3 judges whether this program has been started up, if it is, maximization is had been started up program, finally quits a program;Without, it is judged that whether config.ini file exists, if it is not, i.e. regenerate config.ini file and point out, finally quits a program;Judge whether config.ini file exists, if it is, carry out next step;
S4 loads each configuration item;
S5 loads each acquiescence item;If it is, carry out next step;
S6 software initialization completes to enter waiting state.
In a kind of method assisting PCB design software of the present invention, also comprise the steps:
S101 clicks on load button, ejects and opens dialog box selection file Nails to be loaded or Pins file;
S102 checks file validation, and filename and path are saved as default setting;
S103 opens selected file and reads its pin mark information;
S104 again opens up Memory control and stores for information, has read all for information and close closed file;
S105 has loaded.
In a kind of method assisting PCB design software of the present invention, also comprise the steps:
S201SUB enters, and opens AD software PCB storehouse and makes the page, calculates PCB storehouse placing range;
S202 judges to place whether pad completes, if it is, exit Sub and prompting terminates, finally exits SUB;
S203 sends and places pad order and check that order transmission is the most successful;
S204 input pad is numbered and is checked whether successfully;
S205 input internal diameter also checks whether successfully;
S206 places pad type and checks whether successfully;
S207 arranges pad external diameter X value and checks whether successfully;
S208 arranges pad external diameter Y value and checks whether successfully.
In a kind of method assisting PCB design software of the present invention, next step carrying out after step S208 comprises the steps:
S2081 arranges the outer type of pad and checks whether successfully;
S2082 arranges pad and places coordinate position X value and check whether successfully;
S2083 arranges pad and places coordinate position Y value and check whether successfully;
S2084 arranges the pad anglec of rotation and checks whether successfully;
S2085 confirms that all parameters are provided with;
S2086 jumps to next testing procedure, i.e. arrives step S202.
In a kind of method assisting PCB design software of the present invention, also comprise the steps:
S301SUB enters, and opens AD software Sch storehouse and makes the page, calculates Sch storehouse placing range, number of fragments;
Whether S302 judges to place and completes, if it is, exit Sub and prompting terminates, finally exits SUB;
S303 sends and places network sequence number order and check that order transmission is the most successful;
S304 input network numbering also checks whether successfully;
S305 input pin X-coordinate position also checks whether successfully;
S306 input pin Y coordinate position also checks whether successfully;
S307 input pin length also checks whether successfully;
S308 arranges pin placement direction and checks whether successfully.
In a kind of method assisting PCB design software of the present invention, next step carrying out after step S308 comprises the steps:
S3081 arranges pin input/output type and checks whether successfully;
S3082 arranges pin port type and checks whether successfully;
S3083 arranges pin function symbol and checks whether successfully;
S3084 arranges the pin opering characteristic of electric apparatus and checks whether successfully;
S3085 confirms that all parameters are provided with;
S3086 jumps to next testing procedure, i.e. arrives step S302.
In a kind of system assisting PCB design software of the present invention, described system includes the data load-on module of S101-S105, the making PCB library module of S201-S208, the making SCH library module of S301-S308.
Implement a kind of method assisting PCB design software of the present invention, have the advantages that the AD9 software of the present invention, use the mode of simulating keyboard, the data of typing, software automatically enters coordinate, network, thus place test point and the network of needs, save and manually occur that mistake is omitted in these data of input;This software achieve coordinate test point according to data automatically place, and corresponding schematic library can be generated, automatically place network opposite joining relation, support the later stage automatically to contrast cyberrelationship, the design efficiency being greatly improved, it is ensured that the quality of design.
Accompanying drawing explanation
Below in conjunction with drawings and Examples, the invention will be further described, in accompanying drawing:
Fig. 1 is the theory diagram of the auxiliary PCB design software of the present invention;
Fig. 2 is the theory diagram of the data load-on module of the auxiliary PCB design software of the present invention;
Fig. 3 is the theory diagram of the making PCB library module of the auxiliary PCB design software of the present invention;
Fig. 4 is the theory diagram of the making Sch library module of the auxiliary PCB design software of the present invention.
Detailed description of the invention
In order to make the purpose of the present invention, technical scheme and advantage clearer, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not intended to limit the present invention.
Fig. 1 shows that the theory diagram of the method for the auxiliary PCB design software of the present invention, the method for described auxiliary PCB design software comprise the steps:
S1 starts auxiliary software, checks whether software has latest edition, if it is, latest edition will be downloaded automatically, then starts latest edition software, finally closes self software;
S2 checks whether the machine exists legacy version, if it is, legacy version will be deleted;If it is not, carry out next step;
S3 judges whether this program has been started up, if it is, maximization is had been started up program, finally quits a program;Without, it is judged that whether config.ini file exists, if it is not, i.e. regenerate config.ini file and point out, finally quits a program;Judge whether config.ini file exists, if it is, carry out next step;
S4 loads each configuration item;S5 loads each acquiescence item;If it is, carry out next step;S6 software initialization completes to enter waiting state.
Also comprise the steps:
S101 clicks on load button, ejects and opens dialog box selection file Nails to be loaded or Pins file;
S102 checks file validation, and filename and path are saved as default setting;
S103 opens selected file and reads its pin mark information;
S104 again opens up Memory control and stores for information, has read all for information and close closed file;
S105 has loaded.
Also comprise the steps:
S201SUB enters, and opens AD software PCB storehouse and makes the page, calculates PCB storehouse placing range;
S202 judges to place whether pad completes, if it is, exit Sub and prompting terminates, finally exits SUB;
S203 sends and places pad order and check that order transmission is the most successful;
S204 input pad is numbered and is checked whether successfully;
S205 input internal diameter also checks whether successfully;
S206 places pad type and checks whether successfully;
S207 arranges pad external diameter X value and checks whether successfully;
S208 arranges pad external diameter Y value and checks whether successfully.
Next step carrying out after step S208 comprises the steps:
S2081 arranges the outer type of pad and checks whether successfully;
S2082 arranges pad and places coordinate position X value and check whether successfully;
S2083 arranges pad and places coordinate position Y value and check whether successfully;
S2084 arranges the pad anglec of rotation and checks whether successfully;
S2085 confirms that all parameters are provided with;
S2086 jumps to next testing procedure, i.e. arrives step S202.
Also comprise the steps:
S301SUB enters, and opens AD software Sch storehouse and makes the page, calculates Sch storehouse placing range, number of fragments;
Whether S302 judges to place and completes, if it is, exit Sub and prompting terminates, finally exits SUB;
S303 sends and places network sequence number order and check that order transmission is the most successful;
S304 input network numbering also checks whether successfully;
S305 input pin X-coordinate position also checks whether successfully;
S306 input pin Y coordinate position also checks whether successfully;
S307 input pin length also checks whether successfully;
S308 arranges pin placement direction and checks whether successfully.
Next step carrying out after step S308 comprises the steps:
S3081 arranges pin input/output type and checks whether successfully;
S3082 arranges pin port type and checks whether successfully;
S3083 arranges pin function symbol and checks whether successfully;
S3084 arranges the pin opering characteristic of electric apparatus and checks whether successfully;
S3085 confirms that all parameters are provided with;
S3086 jumps to next testing procedure, i.e. arrives step S302.
A kind of system assisting PCB design software, described system includes the data load-on module of S101-S105, the making PCB library module of S201-S208, the making SCH library module of S301-S308.
Test philosophy:
According to software feature, using the mode of simulating keyboard, the data of typing, software automatically enters coordinate,
Network, thus place test point and the network of needs, save and manually occur that mistake is omitted in these data of input.
The present invention the system and method for auxiliary PCB design software achieve coordinate test point according to money
Material is placed automatically, and can generate corresponding schematic library, automatically places network opposite joining relation, supports the later stage automatically to contrast cyberrelationship, the design efficiency being greatly improved, it is ensured that the quality of design.
Although being disclosed the present invention by above example, but protection scope of the present invention is not limited to
In this, under conditions of without departing from present inventive concept, the deformation of being done above each component, replacement etc. all will fall within the claims of the present invention.
Claims (7)
1. the method assisting PCB design software, it is characterised in that comprise the steps:
S1 starts auxiliary software, checks whether software has latest edition, if it is, latest edition will be downloaded automatically, then starts latest edition software, finally closes self software;
S2 checks whether the machine exists legacy version, if it is, legacy version will be deleted;If it is not, carry out next step;
S3 judges whether this program has been started up, if it is, maximization is had been started up program, finally quits a program;Without, it is judged that whether config.ini file exists, if it is not, i.e. regenerate config.ini file and point out, finally quits a program;Judge whether config.ini file exists, if it is, carry out next step;
S4 loads each configuration item;
S5 loads each acquiescence item;If it is, carry out next step;
S6 software initialization completes to enter waiting state.
2. the method assisting PCB design software as claimed in claim 1, it is characterised in that also comprise the steps:
S101 clicks on load button, ejects and opens dialog box selection file Nails to be loaded or Pins file;
S102 checks file validation, and filename and path are saved as default setting;
S103 opens selected file and reads its pin mark information;
S104 again opens up Memory control and stores for information, has read all for information and close closed file;
S105 has loaded.
3. the method assisting PCB design software as claimed in claim 2, it is characterised in that also comprise the steps:
S201SUB enters, and opens AD software PCB storehouse and makes the page, calculates PCB storehouse placing range;
S202 judges to place whether pad completes, if it is, exit Sub and prompting terminates, finally exits SUB;
S203 sends and places pad order and check that order transmission is the most successful;
S204 input pad is numbered and is checked whether successfully;
S205 input internal diameter also checks whether successfully;
S206 places pad type and checks whether successfully;
S207 arranges pad external diameter X value and checks whether successfully;
S208 arranges pad external diameter Y value and checks whether successfully.
4. the as claimed in claim 3 method assisting PCB design software, it is characterised in that next step carrying out after step S208 comprises the steps:
S2081 arranges the outer type of pad and checks whether successfully;
S2082 arranges pad and places coordinate position X value and check whether successfully;
S2083 arranges pad and places coordinate position Y value and check whether successfully;
S2084 arranges the pad anglec of rotation and checks whether successfully;
S2085 confirms that all parameters are provided with;
S2086 jumps to next testing procedure, i.e. arrives step S202.
5. the method assisting PCB design software as claimed in claim 4, it is characterised in that also comprise the steps:
S301SUB enters, and opens AD software Sch storehouse and makes the page, calculates Sch storehouse placing range, number of fragments;
Whether S302 judges to place and completes, if it is, exit Sub and prompting terminates, finally exits SUB;
S303 sends and places network sequence number order and check that order transmission is the most successful;
S304 input network numbering also checks whether successfully;
S305 input pin X-coordinate position also checks whether successfully;
S306 input pin Y coordinate position also checks whether successfully;
S307 input pin length also checks whether successfully;
S308 arranges pin placement direction and checks whether successfully.
6. the as claimed in claim 5 method assisting PCB design software, it is characterised in that next step carrying out after step S308 comprises the steps:
S3081 arranges pin input/output type and checks whether successfully;
S3082 arranges pin port type and checks whether successfully;
S3083 arranges pin function symbol and checks whether successfully;
S3084 arranges the pin opering characteristic of electric apparatus and checks whether successfully;
S3085 confirms that all parameters are provided with;
S3086 jumps to next testing procedure, i.e. arrives step S302.
7. the system assisting PCB design software, it is characterised in that described system includes the data load-on module of S101-S105, the making PCB library module of S201-S208, the making SCH library module of S301-S308.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610230137.5A CN105938507B (en) | 2016-04-14 | 2016-04-14 | A kind of system and method assisting PCB design software |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610230137.5A CN105938507B (en) | 2016-04-14 | 2016-04-14 | A kind of system and method assisting PCB design software |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105938507A true CN105938507A (en) | 2016-09-14 |
CN105938507B CN105938507B (en) | 2019-04-12 |
Family
ID=57151304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610230137.5A Active CN105938507B (en) | 2016-04-14 | 2016-04-14 | A kind of system and method assisting PCB design software |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105938507B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116484800A (en) * | 2023-04-23 | 2023-07-25 | 上海弘快科技有限公司 | Chip packaging design method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0874243A2 (en) * | 1997-04-22 | 1998-10-28 | Circuit Line S.p.A. | Automatic adjustment method for elimination of the centering error during the electrical test on printed circuit boards |
CN1777877A (en) * | 2002-12-27 | 2006-05-24 | 艾利森电话股份有限公司 | Method for reducing bus load in a synchronous data bus system |
CN101762755A (en) * | 2008-12-24 | 2010-06-30 | 深圳麦逊电子有限公司 | High-density printed circuit board (PCB) test machine and method |
CN104423981A (en) * | 2013-08-26 | 2015-03-18 | 鸿富锦精密电子(天津)有限公司 | BMC (Baseboard Management Controller) firmware automatic update system and method |
-
2016
- 2016-04-14 CN CN201610230137.5A patent/CN105938507B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0874243A2 (en) * | 1997-04-22 | 1998-10-28 | Circuit Line S.p.A. | Automatic adjustment method for elimination of the centering error during the electrical test on printed circuit boards |
CN1777877A (en) * | 2002-12-27 | 2006-05-24 | 艾利森电话股份有限公司 | Method for reducing bus load in a synchronous data bus system |
CN101762755A (en) * | 2008-12-24 | 2010-06-30 | 深圳麦逊电子有限公司 | High-density printed circuit board (PCB) test machine and method |
CN104423981A (en) * | 2013-08-26 | 2015-03-18 | 鸿富锦精密电子(天津)有限公司 | BMC (Baseboard Management Controller) firmware automatic update system and method |
Non-Patent Citations (2)
Title |
---|
李江波等: "PCB测试系统自动绕线与标记算法设计实现", 《浙江大学学报(工学版)》 * |
百度经验: "Altium Designer设计原理图及PCB电路的简明步骤", 《HTTPS://JINGYAN.BAIDU.COM/ARTICLE/8065F87F82BA5223312498EC.HTML》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116484800A (en) * | 2023-04-23 | 2023-07-25 | 上海弘快科技有限公司 | Chip packaging design method |
CN116484800B (en) * | 2023-04-23 | 2024-09-17 | 上海弘快科技有限公司 | Chip packaging design method |
Also Published As
Publication number | Publication date |
---|---|
CN105938507B (en) | 2019-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8122445B2 (en) | Processing system capable of downloading firmware code and being tested at same site during MP phase | |
CN103970559B (en) | A kind of equipment loading method and device based on android system | |
CN109726107A (en) | Test method, device, equipment and storage medium | |
US20100125445A1 (en) | Apparatus and method for testing electronic apparatuses | |
CN102662701A (en) | Online CPLD (Complex Programmable Logic Devices) upgrading method, device and business veneer | |
CN104407882B (en) | A kind of board card device | |
US20110035743A1 (en) | Testing device and method for updating testing program of the testing device | |
CN116224042B (en) | Method, system, apparatus and medium for generating test vector for testing device under test | |
CN110658438B (en) | Scanning test system, control device and control method thereof | |
CN109062616A (en) | System self-adaption method, mobile terminal and the storage medium of mobile terminal | |
CN108073738B (en) | GPIO (general purpose input/output) verification system and method | |
CN105938507A (en) | Assistant PCB design software system and method | |
CN105045671A (en) | Method and device for upgrading systems of intelligent terminals | |
CN109885327A (en) | A kind of method and device upgrading CPLD | |
CN101988950B (en) | Method and device for detecting download state of logic program in programmable logic device | |
CN103970648B (en) | The method of testing of installation kit and system | |
CN106528155B (en) | System, method and device for starting firmware of currency detection controller | |
CN104459515A (en) | Mainboard production testing method | |
CN104090845B (en) | Automatic game testing method and system and related device | |
CN117827665A (en) | Project deployment method and device, storage medium and electronic device | |
CN102331527A (en) | A method for automatic detection of impedance characteristics in printed circuit boards | |
CN109495798A (en) | ONU method for upgrading system, device, equipment and computer readable storage medium | |
US8131531B2 (en) | System and method for simulating a semiconductor wafer prober and a class memory test handler | |
CN106933727A (en) | The verification method and checking device of processor interrupt mechanism | |
CN105301480A (en) | Test method of SOC chip |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 518000 the first floor, second floor, third floor, fourth floor and fifth floor of 16 workshops in antuoshan high tech Industrial Park, Shajing street, Bao'an District, Shenzhen City, Guangdong Province Patentee after: Shenzhen Mingxin testing equipment Co., Ltd Address before: 518000 Guangdong city of Shenzhen province Baoan District Shiyan street heart Lang Dong Industrial Zone A6 Patentee before: SHENZHEN MASON TEST EQUIPMENT Co.,Ltd. |
|
CP03 | Change of name, title or address |