[go: up one dir, main page]

CN105938507A - Assistant PCB design software system and method - Google Patents

Assistant PCB design software system and method Download PDF

Info

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
Application number
CN201610230137.5A
Other languages
Chinese (zh)
Other versions
CN105938507B (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 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

A kind of system and method assisting PCB design software
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.
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 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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116484800A (en) * 2023-04-23 2023-07-25 上海弘快科技有限公司 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
李江波等: "PCB测试系统自动绕线与标记算法设计实现", 《浙江大学学报(工学版)》 *
百度经验: "Altium Designer设计原理图及PCB电路的简明步骤", 《HTTPS://JINGYAN.BAIDU.COM/ARTICLE/8065F87F82BA5223312498EC.HTML》 *

Cited By (2)

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