[go: up one dir, main page]

CN105938507B - A kind of system and method assisting PCB design software - Google Patents

A kind of system and method assisting PCB design software Download PDF

Info

Publication number
CN105938507B
CN105938507B CN201610230137.5A CN201610230137A CN105938507B CN 105938507 B CN105938507 B CN 105938507B CN 201610230137 A CN201610230137 A CN 201610230137A CN 105938507 B CN105938507 B CN 105938507B
Authority
CN
China
Prior art keywords
software
checks whether
whether success
setting
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.)
Active
Application number
CN201610230137.5A
Other languages
Chinese (zh)
Other versions
CN105938507A (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 Mingxin testing equipment Co., Ltd
Original Assignee
Shenzhen Mingxin Testing Equipment 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 Mingxin Testing Equipment Co Ltd filed Critical Shenzhen Mingxin Testing Equipment Co Ltd
Priority to CN201610230137.5A priority Critical patent/CN105938507B/en
Publication of CN105938507A publication Critical patent/CN105938507A/en
Application granted granted Critical
Publication of CN105938507B publication Critical patent/CN105938507B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/398Design 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 a kind of systems for assisting PCB design software, include the following steps: starting auxiliary software, check whether software has latest edition, will download latest edition automatically, start latest edition software, close itself software;It checks that the machine whether there is legacy version, deletes legacy version;Judge whether this program has been started up, maximization is had been started up into program, is finally exited the program;Judge that file whether there is;Load each configuration item;Software initialization is completed to enter wait state.AD9 software of the invention, by the way of simulating keyboard, the data of typing, software automatically enters coordinate, network, to place the test point and network of needs, saves and is manually inputting the appearance mistake omission of these data;This software realization coordinate test point is placed automatically according to the data given, and corresponding schematic library can be generated, automatic to place network opposite joining relation, supports the later period to compare cyberrelationship automatically, the design efficiency greatly improved ensure that the quality of design.

Description

A kind of system and method assisting PCB design software
Technical field
The present invention relates to a kind of system and methods for assisting PCB design software, assist more specifically to a kind of AD9 The system and method for PCB design software.
Background technique
The a large amount of dedicated test PCB involved in traditional test class PCBA test fixture production, in these PCB A large amount of test point coordinate involved in LAYOUT is placed and the production of a large amount of schematic diagram, is manual one by one in traditional design Input, it is not only time-consuming, but also cannot guarantee accuracy well, the later period is also detected with a large amount of time.
Summary of the invention
The technical problem to be solved in the present invention is that in view of the drawbacks of the prior art, providing a kind of auxiliary PCB design software System and method.
The technical solution adopted by the present invention to solve the technical problems is: a kind of method for assisting PCB design software is constructed, Include the following steps:
S1 starting auxiliary software, checks whether software has latest edition, if so, latest edition will be downloaded automatically, then Start latest edition software, finally closes itself software;
S2 checks the machine with the presence or absence of legacy version, if so, legacy version will be deleted;If it is not, carrying out in next step;
S3 judges whether this program has been started up, if so, maximization is had been started up program, finally exits the program;Such as Fruit does not have, and judges that config.ini file whether there is, if it is not, regenerating config.ini file and prompting, most Backed off after random program;Judge that config.ini file whether there is, if so, carrying out in next step;
S4 loads each configuration item;
S5 loads each default item;If so, carrying out in next step;
S6 software initialization is completed to enter wait state.
It is of the present invention it is a kind of assist PCB design software method in, further include following steps:
S101 clicks load button, and pop-up opens dialog box and selects file Nails or Pins file to be loaded;
S102 checks file validation, and filename and path are saved as default setting;
S103 opens selected file and reads its pin mark information;
S104 opens up Memory control storage for information again, has read and all have been directed to information and close file;
S105 load is completed.
It is of the present invention it is a kind of assist PCB design software method in, further include following steps:
S201SUB enters, and opens the library AD software PCB and makes the page, calculates the library PCB placing range;
S202 judges whether placement pad is completed, if so, exiting Sub and prompting to terminate, finally exits SUB;
S203, which is sent, to be placed pad order and checks whether order transmission succeeds;
S204 input pad numbers and checks whether success;
S205 input internal diameter simultaneously checks whether success;
S206 places pad type and checks whether success;
S207 setting pad outer diameter X value simultaneously checks whether success;
S208 setting pad outer diameter Y value simultaneously checks whether success.
It is of the present invention it is a kind of assist PCB design software method in, carry out step S208 after next step include Following steps:
The outer type of S2081 setting pad simultaneously checks whether success;
S2082 setting pad places coordinate position X value and checks whether success;
S2083 setting pad places coordinate position Y value and checks whether success;
S2084 setting pad rotates angle and checks whether success;
S2085 confirms that all parameter settings are completed;
S2086 jumps to next testing procedure, that is, arrives step S202.
It is of the present invention it is a kind of assist PCB design software method in, further include following steps:
S301SUB enters, and opens the library AD software Sch and makes the page, calculates the library Sch placing range, number of fragments;
S302 judges to place whether complete, if so, exiting Sub and prompting to terminate, finally exits SUB;
S303, which is sent, to be placed the order of network serial number and checks whether order transmission succeeds;
S304 input network numbering simultaneously checks whether success;
The input pin X-coordinate position S305 simultaneously checks whether success;
The input pin Y-coordinate position S306 simultaneously checks whether success;
S307 input pin length simultaneously checks whether success;
S308 setting pin placement direction simultaneously checks whether success.
It is of the present invention it is a kind of assist PCB design software method in, carry out step S308 after next step include Following steps:
S3081 setting pin input/output type simultaneously checks whether success;
S3082 setting pin port type simultaneously checks whether success;
S3083 setting pin function symbol simultaneously checks whether success;
The S3084 setting pin opering characteristic of electric apparatus simultaneously checks whether success;
S3085 confirms that all parameter settings are completed;
S3086 jumps to next testing procedure, that is, arrives step S302.
It is of the present invention it is a kind of assist PCB design software system in, the system comprises the data of S101-S105 The production SCH library module for making PCB library module, S301-S308 of loading module, S201-S208.
The method for implementing a kind of auxiliary PCB design software of the invention, has the advantages that AD9 of the invention is soft Part, by the way of simulating keyboard, the data of typing, software automatically enters coordinate, network, to place the test point of needs And network, it saves and is manually inputting the appearance mistake omission of these data;This software realization coordinate test point is according to the data given It is automatic to place, and corresponding schematic library can be generated, it is automatic to place network opposite joining relation, support the later period to compare network pass automatically System, the design efficiency greatly improved ensure that the quality of design.
Detailed description of the invention
Present invention will be further explained below with reference to the attached drawings and examples, in attached drawing:
Fig. 1 is the functional block diagram of auxiliary PCB design software of the invention;
Fig. 2 is the functional block diagram of the data loading module of auxiliary PCB design software of the invention;
Fig. 3 is the functional block diagram of the production PCB library module of auxiliary PCB design software of the invention;
Fig. 4 is the functional block diagram of the production Sch library module of auxiliary PCB design software of the invention.
Specific embodiment
In order to make the objectives, technical solutions, and advantages of the present invention clearer, with reference to the accompanying drawings and embodiments, right The present invention is further elaborated.It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, and It is not used in the restriction present invention.
Fig. 1 shows the functional block diagram of the method for auxiliary PCB design software of the invention, the auxiliary PCB design software Method include the following steps:
S1 starting auxiliary software, checks whether software has latest edition, if so, latest edition will be downloaded automatically, then Start latest edition software, finally closes itself software;
S2 checks the machine with the presence or absence of legacy version, if so, legacy version will be deleted;If it is not, carrying out in next step;
S3 judges whether this program has been started up, if so, maximization is had been started up program, finally exits the program;Such as Fruit does not have, and judges that config.ini file whether there is, if it is not, regenerating config.ini file and prompting, most Backed off after random program;Judge that config.ini file whether there is, if so, carrying out in next step;
S4 loads each configuration item;S5 loads each default item;If so, carrying out in next step;S6 software initialization is completed to enter Wait state.
Further include following steps:
S101 clicks load button, and pop-up opens dialog box and selects file Nails or Pins file to be loaded;
S102 checks file validation, and filename and path are saved as default setting;
S103 opens selected file and reads its pin mark information;
S104 opens up Memory control storage for information again, has read and all have been directed to information and close file;
S105 load is completed.
Further include following steps:
S201SUB enters, and opens the library AD software PCB and makes the page, calculates the library PCB placing range;
S202 judges whether placement pad is completed, if so, exiting Sub and prompting to terminate, finally exits SUB;
S203, which is sent, to be placed pad order and checks whether order transmission succeeds;
S204 input pad numbers and checks whether success;
S205 input internal diameter simultaneously checks whether success;
S206 places pad type and checks whether success;
S207 setting pad outer diameter X value simultaneously checks whether success;
S208 setting pad outer diameter Y value simultaneously checks whether success.
Next step after carrying out step S208 includes the following steps:
The outer type of S2081 setting pad simultaneously checks whether success;
S2082 setting pad places coordinate position X value and checks whether success;
S2083 setting pad places coordinate position Y value and checks whether success;
S2084 setting pad rotates angle and checks whether success;
S2085 confirms that all parameter settings are completed;
S2086 jumps to next testing procedure, that is, arrives step S202.
Further include following steps:
S301SUB enters, and opens the library AD software Sch and makes the page, calculates the library Sch placing range, number of fragments;
S302 judges to place whether complete, if so, exiting Sub and prompting to terminate, finally exits SUB;
S303, which is sent, to be placed the order of network serial number and checks whether order transmission succeeds;
S304 input network numbering simultaneously checks whether success;
The input pin X-coordinate position S305 simultaneously checks whether success;
The input pin Y-coordinate position S306 simultaneously checks whether success;
S307 input pin length simultaneously checks whether success;
S308 setting pin placement direction simultaneously checks whether success.
Next step after carrying out step S308 includes the following steps:
S3081 setting pin input/output type simultaneously checks whether success;
S3082 setting pin port type simultaneously checks whether success;
S3083 setting pin function symbol simultaneously checks whether success;
The S3084 setting pin opering characteristic of electric apparatus simultaneously checks whether success;
S3085 confirms that all parameter settings are completed;
S3086 jumps to next testing procedure, that is, arrives step S302.
A kind of system assisting PCB design software, the system comprises data loading module, the S201- of S101-S105 The production SCH library module for making PCB library module, S301-S308 of S208.
Test philosophy:
According to software feature, by the way of simulating keyboard, the data of typing, software automatically enters coordinate,
Network is saved to place the test point and network of needs and is manually inputting the appearance mistake omission of these data.
The system and method for auxiliary PCB design software of the invention realize coordinate test point according to money
Material is automatic to be placed, and corresponding schematic library can be generated, automatic to place network opposite joining relation, supports the later period automatic Cyberrelationship is compared, the design efficiency greatly improved ensure that the quality of design.
Although being disclosed by above embodiments to the present invention, protection scope of the present invention is not limited to
In this, under conditions of without departing from present inventive concept, deformation, the replacement etc. done to above each component will be fallen into In scope of the presently claimed invention.

Claims (6)

1. a kind of method for assisting PCB design software, which comprises the steps of:
S1 starting auxiliary software, checks whether software has latest edition, if so, latest edition will be downloaded automatically, then starts Latest edition software finally closes itself software;
S2 checks the machine with the presence or absence of legacy version, if so, legacy version will be deleted;If it is not, carrying out in next step;
S3 judges whether this software has been started up, if so, maximization is had been started up software, finally exits software;If not yet Have, judge that config.ini file whether there is, if it is not, regenerating config.ini file and prompting, most retreats Software out;Judge that config.ini file whether there is, if so, carrying out in next step;
S4 loads each configuration item;
S5 loads each default item;If so, carrying out in next step;
S6 software initialization is completed to enter wait state.
2. the method for auxiliary PCB design software as described in claim 1, which is characterized in that further include following steps:
S101 clicks load button, and pop-up opens dialog box and selects file Nails or Pins file to be loaded;
S102 checks file validation, and filename and path are saved as default setting;
S103 opens selected file and reads it for information;
S104 opens up Memory control storage for information again, has read and all have been directed to information and close file;
S105 load is completed.
3. the method for auxiliary PCB design software as claimed in claim 2, which is characterized in that further include following steps:
S201SUB enters, and opens the library AD software PCB and makes the page, calculates the library PCB placing range;
S202 judges whether placement pad is completed, if so, exiting SUB and prompting to terminate, finally exits SUB;
S203, which is sent, to be placed pad order and checks whether order transmission succeeds;
S204 input pad numbers and checks whether success;
S205 input internal diameter simultaneously checks whether success;
S206 places pad type and checks whether success;
S207 setting pad outer diameter X value simultaneously checks whether success;
S208 setting pad outer diameter Y value simultaneously checks whether success.
4. the method for auxiliary PCB design software as claimed in claim 3, which is characterized in that next after carrying out step S208 Step includes the following steps:
The outer type of S2081 setting pad simultaneously checks whether success;
S2082 setting pad places coordinate position X value and checks whether success;
S2083 setting pad places coordinate position Y value and checks whether success;
S2084 setting pad rotates angle and checks whether success;
S2085 confirms that all parameter settings are completed;
S2086 jumps to next testing procedure, that is, arrives step S202.
5. the method for auxiliary PCB design software as claimed in claim 4, which is characterized in that further include following steps:
S301SUB enters, and opens the library AD software SCH and makes the page, calculates the library SCH placing range, number of fragments;
S302 judges to place whether complete, if so, exiting SUB and prompting to terminate, finally exits SUB;
S303, which is sent, to be placed network numbering order and checks whether order transmission succeeds;
S304 input network numbering simultaneously checks whether success;
The input pin X-coordinate position S305 simultaneously checks whether success;
The input pin Y-coordinate position S306 simultaneously checks whether success;
S307 input pin length simultaneously checks whether success;
S308 setting pin placement direction simultaneously checks whether success.
6. the method for auxiliary PCB design software as claimed in claim 5, which is characterized in that next after carrying out step S308 Step includes the following steps:
S3081 setting pin input/output type simultaneously checks whether success;
S3082 setting pin port type simultaneously checks whether success;
S3083 setting pin function symbol simultaneously checks whether success;
The S3084 setting pin opering characteristic of electric apparatus simultaneously checks whether success;
S3085 confirms that all parameter settings are completed;
S3086 jumps to next testing procedure, that is, arrives step S302.
CN201610230137.5A 2016-04-14 2016-04-14 A kind of system and method assisting PCB design software Active CN105938507B (en)

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 CN105938507A (en) 2016-09-14
CN105938507B true 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)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116484800B (en) * 2023-04-23 2024-09-17 上海弘快科技有限公司 Chip packaging design method

Citations (4)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
Altium Designer设计原理图及PCB电路的简明步骤;百度经验;《https://jingyan.baidu.com/article/8065f87f82ba5223312498ec.html》;20150127;第1-7页
PCB测试系统自动绕线与标记算法设计实现;李江波等;《浙江大学学报(工学版)》;20011130;第35卷(第6期);第608-612页

Also Published As

Publication number Publication date
CN105938507A (en) 2016-09-14

Similar Documents

Publication Publication Date Title
WO2016091071A1 (en) Linux kernel driver loading method and device
CN103593281B (en) Test system and test method
CN103149526A (en) Printed circuit board assembly (PCBA) board testing system and PCBA board testing method
CN105760191A (en) Embedded system equipment programming mass production method
CN105653056A (en) Input method test method and device
KR100941563B1 (en) Automatic setting of electronic devices and electronic devices
JP2017084082A (en) Simulation device, test scenario file creation method, and test method using test scenario file
CN107305591B (en) Method and system for optimizing manufacturability of standard cells
CN106776327A (en) A kind of application program regression testing method and device
CN108073738B (en) GPIO (general purpose input/output) verification system and method
CN105938507B (en) A kind of system and method assisting PCB design software
CN105045671B (en) The method for upgrading system and device of a kind of intelligent terminal
CN107479924A (en) Software upgrading method of calibration based on android system
US6301656B1 (en) Method and apparatus for initial programming of flash based firmware
RU99110389A (en) METHOD FOR AUTOMATIC TESTING OF A BASIC RECEIVING-TRANSMISSION STATION IN A MOBILE TELECOMMUNICATION SYSTEM
CN109885327A (en) A kind of method and device upgrading CPLD
CN114356346A (en) Application program deployment method, device, storage medium and electronic equipment
CN109471799A (en) A deployment method, device, storage medium and terminal for a demand environment
CN105677429A (en) Program burning method, processor and electronic circuit
CN104598281A (en) Method for upgrading system of electronic device
CN104459515A (en) Mainboard production testing method
CN106528155B (en) System, method and device for starting firmware of currency detection controller
CN110618908B (en) Method for quickly verifying screen and machine display interface
CN102999422A (en) Efficient embedded system debugging method
JP2016031622A (en) Software verification system and control device

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
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.