CN115828487A - Method and device for checking hard disk wiring design, electronic equipment and storage medium - Google Patents

Method and device for checking hard disk wiring design, electronic equipment and storage medium Download PDF

Info

Publication number
CN115828487A
CN115828487A CN202211616278.2A CN202211616278A CN115828487A CN 115828487 A CN115828487 A CN 115828487A CN 202211616278 A CN202211616278 A CN 202211616278A CN 115828487 A CN115828487 A CN 115828487A
Authority
CN
China
Prior art keywords
hard disk
wiring design
length
analysis table
distance analysis
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.)
Pending
Application number
CN202211616278.2A
Other languages
Chinese (zh)
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.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent 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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202211616278.2A priority Critical patent/CN115828487A/en
Publication of CN115828487A publication Critical patent/CN115828487A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

The invention provides a method and a device for checking hard disk wiring design, electronic equipment and a storage medium, and belongs to the technical field of computers. The method for checking the hard disk wiring design comprises the following steps: acquiring a topological graph of a hard disk wiring design; establishing a line distance analysis table based on a topological graph of hard disk wiring design; and carrying out wiring verification on the hard disk wiring design based on the line distance analysis table, and determining that the hard disk wiring design meets the wiring specification. The automatic detection of the hard disk wiring design is realized, the inspection efficiency is improved, the inspection time of an inspector is reduced, and the misjudgment caused by human errors is reduced.

Description

Method and device for checking hard disk wiring design, electronic equipment and storage medium
Technical Field
The invention relates to the technical field of computers, in particular to a method and a device for checking hard disk wiring design, electronic equipment and a storage medium.
Background
In the hardware design of the server, the hard disk wiring design is a very important link, and if the hard disk wiring design is poor, the circuit impedance is increased, and even the server is damaged. Therefore, strict inspection of the hard disk wiring design is required. In the prior art, hard disk wiring design review is performed in a design stage, and the difference of the high-speed wire spacing of each section is inspected. At present, the inspection work is completed by manpower, when the total number of serial buses in the hard disk is too large, the inspection personnel needs to spend longer inspection time, and the phenomenon of misjudgment caused by human errors exists.
Disclosure of Invention
The invention provides a method, a device, electronic equipment and a storage medium for checking hard disk wiring design, which are used for solving the defects that the hard disk wiring design is checked manually in the prior art, the time is long, and misjudgment exists, realizing automatic detection of the hard disk wiring design, improving the inspection efficiency, reducing the inspection time of an inspector and reducing the misjudgment caused by human errors.
In a first aspect, the present invention provides a method for checking a hard disk wiring design, including:
acquiring a topological graph of a hard disk wiring design;
establishing a line distance analysis table based on the topological graph of the hard disk wiring design;
and carrying out wiring verification on the hard disk wiring design based on the line distance analysis table, and determining that the hard disk wiring design meets the wiring specification.
In some embodiments, the creating a wire-space analysis table based on the topological graph of the hard disk wiring design includes:
determining each line segment to be analyzed in the line distance analysis table based on the topological graph and the wiring specification of the hard disk wiring design;
and acquiring the routing length of each line segment to be analyzed in the line distance analysis table based on the topological graph of the hard disk wiring design, and filling the routing length into the line distance analysis table.
In some embodiments, the obtaining, based on the topological graph of the hard disk wiring design, the routing length of each line segment to be analyzed in the line distance analysis table includes:
extracting the names and the wiring lengths of various line segments in a topological graph of the hard disk wiring design through a layout program;
and finding out the corresponding and consistent name of each line segment to be analyzed in the line distance analysis table from the names of various line segments in the topological graph of the hard disk wiring design through a naming mode, and automatically matching the wiring length of each line segment to be analyzed in the line distance analysis table.
In some embodiments, the wire-verification of the hard disk wiring design based on the wire-distance analysis table, the determination that the hard disk wiring design conforms to the wiring specification, includes:
performing total length verification on the hard disk wiring design based on the wiring length of each line segment to be analyzed in the line distance analysis table to obtain a total length verification result;
based on the routing length of each line segment to be analyzed in the line distance analysis table, carrying out differential equal-length verification on the hard disk wiring design to obtain a differential equal-length verification result;
performing binding group isometric verification on the hard disk wiring design based on the wiring length of each line segment to be analyzed in the line distance analysis table to obtain a binding group isometric verification result;
and determining that the hard disk wiring design meets the wiring specification based on the total length verification result, the differential equal length verification result and the binding group equal length verification result.
In some embodiments, the performing total length verification on the hard disk wiring design based on the routing length of each line segment to be analyzed in the line distance analysis table to obtain a total length verification result includes:
calculating the sum of the line lengths of the line segments to be analyzed to obtain a first length based on the line length of each line segment to be analyzed in the line distance analysis table;
and determining whether the first length meets the total length limit of the hard disk wiring design or not, and obtaining a total length verification result.
In some embodiments, the differential equal-length verification of the hard disk wiring design based on the routing length of each line segment to be analyzed in the line distance analysis table to obtain a differential equal-length verification result includes:
calculating the absolute value of the difference of the lengths of the differential pairs based on the routing length of each line segment to be analyzed in the line distance analysis table;
and determining whether the absolute value of the difference between the lengths of the differential pairs meets the alignment requirement of the differential pairs of the hard disk wiring design or not, and obtaining the length verification result of the differential pairs.
In some embodiments, the performing, based on the routing length of each line segment to be analyzed in the line distance analysis table, a binding group isometric verification on the hard disk wiring design to obtain a binding group isometric verification result includes:
calculating the absolute value of the length difference of each binding group based on the routing length of each line segment to be analyzed in the line distance analysis table;
and determining whether the absolute value of the difference of the lengths of the binding groups meets the binding group alignment requirement of the hard disk wiring design or not, and obtaining the equal-length verification result of the binding groups.
In a second aspect, the present invention provides an apparatus for checking a hard disk wiring design, comprising:
the topology acquisition unit is used for acquiring a topological graph of the hard disk wiring design;
the table establishing unit is used for establishing a line distance analysis table based on the topological graph of the hard disk wiring design;
and the wiring verification unit is used for performing wiring verification on the hard disk wiring design based on the line distance analysis table and determining that the hard disk wiring design meets the wiring specification.
In a third aspect, the present invention provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor executes the computer program to implement the method for checking a hard disk wiring design according to any one of the first aspect.
In a fourth aspect, the present invention provides a non-transitory computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of troubleshooting hard disk wiring design as set forth in any one of the first aspects.
The invention provides a method, a device, electronic equipment and a storage medium for checking hard disk wiring design, wherein a topological graph of the hard disk wiring design is obtained; establishing a line distance analysis table based on the topological graph of the hard disk wiring design; and carrying out wiring verification on the hard disk wiring design based on the line distance analysis table, determining that the hard disk wiring design meets the wiring specification, realizing automatic detection of the hard disk wiring design, improving the inspection efficiency, reducing the inspection time of inspectors and reducing misjudgment caused by human errors.
Drawings
In order to more clearly illustrate the technical solutions of the present invention or the prior art, the drawings needed for the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without creative efforts.
FIG. 1 is a flowchart illustrating a method for troubleshooting a hard disk wiring design according to an embodiment of the present invention;
FIG. 2 is a SATA topology illustration of a hard disk cabling design provided by one embodiment of the present invention;
FIG. 3 is a line spacing analysis representation provided by one embodiment of the present invention;
FIG. 4 is a schematic structural diagram of a device for routing and designing a hard disk according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is obvious that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The execution main body of the method for checking the hard disk wiring design provided by the invention can be electronic equipment, and functional entities or units in the electronic equipment, such as integrated circuits or chips. The electronic device may be a mobile electronic device or a non-mobile electronic device. For example, the mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palmtop computer, an ultra-mobile personal computer (UMPC), a netbook or a Personal Digital Assistant (PDA), and the like, and the non-mobile electronic device may be a server, a Network Attached Storage (NAS), a Personal Computer (PC), and the like, and the present invention is not limited in particular. The invention is described below in connection with fig. 1-5.
Fig. 1 is a flowchart illustrating a method for checking a hard disk wiring design according to an embodiment of the present invention. As shown in fig. 1, the method for checking the hard disk wiring design includes the following steps:
step 100, step 101 and step 102. The method flow steps are only one possible implementation of the present invention.
Step 100, acquiring a topological diagram of a hard disk wiring design;
in general, a hard disk uses a Serial Advanced Technology Attachment (SATA) interface to perform data transmission between a motherboard and a mass storage device (such as a hard disk and an optical disk drive). The electronic equipment obtains a topological graph of the hard disk wiring design corresponding to the hard disk to be tested. It is understood that the hard disk wiring design is a wiring design for a plurality of high speed signals in the hard disk, each hard disk wiring design having a corresponding wiring design topology that can be stored in a memory of the electronic device.
It can be understood that the topology of the hard disk wiring design is a SATA topology. The SATA topological graph comprises various line segment information corresponding to each high-speed signal in the hard disk to be tested, and the line segment information is used for carrying out wiring verification on the wiring design of the hard disk to be tested. Fig. 2 is a diagram illustrating SATA topology of a hard disk layout according to an embodiment of the present invention, and as shown in fig. 2, information of each line segment in the diagram represents the following meanings:
PCH: a south bridge chip;
via is a guide hole;
the Dogbone is used for channel routing;
breakout, the leading-out line parts of one line;
main _ sl _ or _ us1: a line segment;
main _ us _2 is a line segment;
main _ us _3 is a line segment;
LAI is a line segment;
main _ us _4 is a line segment;
breakin, all lead-in wire parts of a routing wire;
HDD hard disk drive.
Step 101, establishing a line distance analysis table based on a topological graph of the hard disk wiring design;
and the electronic equipment extracts the information of each line segment corresponding to each high-speed signal in the topological graph of the hard disk wiring design and establishes a line distance analysis table.
Fig. 3 is a schematic diagram of a line distance analysis table according to an embodiment of the present invention. As shown in fig. 3. And a part of column information in the line distance analysis table is extracted information of each line segment of each high-speed signal in the topological graph of the hard disk wiring design. The row information in the line distance analysis table is each high-speed signal in the hard disk to be tested.
102, carrying out wiring verification on the hard disk wiring design based on the line distance analysis table, and determining that the hard disk wiring design meets the wiring specification.
Optionally, various line segment information corresponding to each high-speed signal in the line distance analysis table is calculated and analyzed, and whether a result obtained through calculation and analysis meets requirements of various inspection target parameters in a wiring specification is judged.
In the embodiment of the invention, a topological graph of a hard disk wiring design is obtained; establishing a line distance analysis table based on a topological graph of hard disk wiring design; and carrying out wiring verification on the hard disk wiring design based on the line distance analysis table, determining that the hard disk wiring design meets the wiring specification, realizing automatic detection for checking the hard disk wiring design, improving the inspection efficiency, reducing the inspection time of inspectors and reducing misjudgment caused by human errors.
In some embodiments, the creating a wire-space analysis table based on the topological graph of the hard disk wiring design includes:
determining each line segment to be analyzed in the line distance analysis table based on the topological graph and the wiring specification of the hard disk wiring design;
optionally, the electronic device takes the extracted individual line segment information of each high-speed signal in the topological graph of the hard disk wiring design as a first part of column information in a line spacing analysis table.
As shown in fig. 3, the electronic device extracts the segment information of each high-speed signal in the topology map of the hard disk wiring design, such as: signal name, via, dogbone, breakout, main _ sl _ or _ us1+ Main _ us _2 Main _ us _3+ Main _us _4, breakin as the first part of the column information in the line distance analysis table.
Taking the inspection target parameter of the wiring specification as a second part of column information in the line spacing analysis table; the inspection target parameters of the wiring specification comprise target length, differential pair length and binding group length. As shown in fig. 3, the target length, the Differential pair length, and the binding group are used as the second part of the column information in the line distance analysis table, in fig. 3, LT represents the target length, differential matching represents the Differential pair length, and Bundle matching represents the binding group length.
Each line segment to be analyzed in the line distance analysis table consists of a first part of column information in the line distance analysis table and a second part of the column information in the line distance analysis table.
And acquiring the routing length of each line segment to be analyzed in the line distance analysis table based on the topological graph of the hard disk wiring design, and filling the routing length into the line distance analysis table.
Optionally, the information of each line segment of each high-speed signal in the topological graph of the hard disk wiring design includes a name of each line segment, a corresponding trace length, and the like. And taking the extracted routing length of each line segment information of each high-speed signal in the topological graph of the hard disk wiring design as the routing length of each line segment to be analyzed in the line distance analysis table, and filling the routing length into the line distance analysis table.
In the embodiment of the invention, the composition of each line segment to be analyzed in the line distance analysis table and the acquisition mode of the numerical value of the routing length of each line segment to be analyzed in the line distance analysis table are determined. By means of the automatically created line distance analysis table, automatic detection of the layout design of the troubleshooting hard disk is achieved, and the inspection efficiency is improved.
In some embodiments, the obtaining, based on the topological graph of the hard disk wiring design, the routing length of each line segment to be analyzed in the line distance analysis table includes:
the naming and the routing length of various line segments in the topological graph of the hard disk wiring design are extracted through a layout program;
and finding out the corresponding and consistent name of each line segment to be analyzed in the line distance analysis table from the names of various line segments in the topological graph of the hard disk wiring design in a naming mode, and automatically matching the wiring length of each line segment to be analyzed in the line distance analysis table.
Optionally, the layout program (Cadence Allegro) is a piece of powerful PCB circuit design software. Almost all electronic design flows are provided for users, and the high-speed, high-density and multi-layer complex PCB design wiring function is achieved. A user can perform parameter scanning analysis and statistical analysis through Cadence Allegro software, and the design efficiency of the schematic diagram is improved.
The electronic device extracts the names of various line segments corresponding to each high-speed signal in the topological graph of the hard disk wiring design through a layout program, as shown in fig. 3, PSESA _ CPU1_ TX _ C _ DP <0>, PSESA _ CPU1_ TX _ C _ DN <0>, PSESA _ CPU1_ TX _ C _ DP <1>, and PSESA _ CPU1_ TX _ C _ DN <1> are extracted by the electronic device as the names of various line segments corresponding to each high-speed signal in the topological graph of the hard disk wiring design.
And the electronic equipment extracts the routing length of various line segments corresponding to each high-speed signal in the topological graph of the hard disk wiring design through a layout program. For example, the numerical data of the trace length of the break out segment corresponding to the high speed signal named PSESA _ CPU1_ TX _ C _ DP <0> in the topology diagram of the hard disk wiring design extracted by the electronic device through the layout program is 877.5. The numerical data of the trace length of the break line segment corresponding to the high-speed signal named PSESA _ CPU1_ TX _ C _ DP <0> in the topological graph of the hard disk wiring design extracted by the electronic equipment through the layout program is 156.48. The sum of the line length of a Main _ sl _ or _ us1 line segment and the line length of a Main _ us _2 line segment corresponding to a high-speed signal named PSESA _ CPU1_ TX _ C _ DP <0> in a topological graph of the hard disk wiring design is extracted by the electronic equipment through a layout program to be 3231.51.
Optionally, the electronic device finds out, in a naming manner, a name corresponding to each line segment to be analyzed in the line distance analysis table from the names of the various line segments corresponding to each high-speed signal in the topological graph of the hard disk wiring design, and automatically matches the routing length of the various line segments corresponding to each high-speed signal in the topological graph of the hard disk wiring design to the routing length of each line segment to be analyzed in the line distance analysis table.
For example, the electronic device names, by way of naming, various line segments corresponding to each high-speed signal in the topological graph of the hard disk wiring design, for example, various line segments corresponding to high-speed signals named PSESA _ CPU1_ TX _ C _ DP <0> in the topological graph of the hard disk wiring design, such as Dogbone, main _ sl _ or _ us1, main _ us _2, main _ us _3, LAI, main _ us _4, and break. Finding out the names corresponding to the line segments to be analyzed in the line distance analysis table, such as dog bone, main _ sl _ or _ us1, main _ us _2, main _ us _3, main _ us _4 and Breakin.
Extracting numerical data 877.5 of the routing length of the Breakout line segment corresponding to the high-speed signal named PSESA _ CPU1_ TX _ C _ DP <0> in the topological graph of the hard disk wiring design by an electronic device through a layout program, and automatically matching the numerical data to the routing length of the Breakout line segment corresponding to the PSESA _ CPU1_ TX _ C _ DP <0> in the line distance analysis table. The electronic equipment extracts the numerical data 156.48 of the routing length of the Breakin line segment corresponding to the high-speed signal named PSESA _ CPU1_ TX _ C _ DP <0> in the topological graph of the hard disk wiring design through a layout program, and automatically matches the numerical data into the routing length of the Breakin line segment corresponding to PSESA _ CPU1_ TX _ C _ DP <0> in the line distance analysis table. Extracting the sum of the trace length of a Main _ sl _ or _ us1 line segment and the trace length of a Main _ us _2 line segment corresponding to a high-speed signal named PSESA _ CPU1_ TX _ C _ DP <0> in a topological graph of the hard disk wiring design by an electronic device through a layout program, wherein the sum is 3231.51, and automatically matching the sum into the trace length of a Main _ sl _ or _ us1+ Main _ us _2 line segment corresponding to PSESA _ CPU1_ TX _ C _ DP <0> in the line distance analysis table.
In the embodiment of the invention, the naming and the routing length of various line segments in the topological graph of the hard disk routing design are extracted through a layout program; through a naming mode, names corresponding to all line segments to be analyzed in the line distance analysis table are found out from names of all line segments in the topological graph of the hard disk wiring design, the line length of all line segments to be analyzed in the line distance analysis table is automatically matched, automatic acquisition of the line length of all line segments required by the hard disk wiring design is achieved, and the inspection efficiency is improved.
In some embodiments, said wire-verifying said hard disk wire design based on said wire-space analysis table, determining that said hard disk wire design complies with a wire-routing specification, comprises:
performing total length verification on the hard disk wiring design based on the wiring length of each line segment to be analyzed in the line distance analysis table to obtain a total length verification result;
based on the routing length of each line segment to be analyzed in the line distance analysis table, carrying out differential equal-length verification on the hard disk wiring design to obtain a differential equal-length verification result;
performing binding group isometric verification on the hard disk wiring design based on the wiring length of each line segment to be analyzed in the line distance analysis table to obtain a binding group isometric verification result;
and determining that the hard disk wiring design meets the wiring specification based on the total length verification result, the differential equal length verification result and the binding group equal length verification result.
Optionally, the electronic device performs comprehensive analysis and calculation on the routing length of each line segment to be analyzed in the line distance analysis table, performs total length verification on the hard disk wiring design, and compares the calculated result with the total length limit of the hard disk wiring design to obtain a total length verification result.
The electronic equipment comprehensively analyzes and calculates the wiring length of each line segment to be analyzed in the line distance analysis table, performs differential pair length verification on the hard disk wiring design, and compares the calculated result with the differential pair alignment requirement of the hard disk wiring design to obtain a differential pair length verification result.
The electronic equipment comprehensively analyzes and calculates the wiring length of each line segment to be analyzed in the line distance analysis table, performs binding group isometric verification on the hard disk wiring design, and compares the calculated result with the binding group alignment requirement of the hard disk wiring design to obtain a binding group isometric verification result.
In the embodiment of the invention, the hard disk wiring design is subjected to overall length verification, differential pair equal length verification and binding group equal length verification through the line distance analysis table, so that the hard disk wiring design is determined to be in accordance with the wiring specification, automatic checking of whether the hard disk wiring design is in accordance with the wiring specification can be realized, the checking time of checking personnel is reduced, and the checking efficiency is improved.
In some embodiments, the performing total length verification on the hard disk wiring design based on the routing length of each line segment to be analyzed in the line distance analysis table to obtain a total length verification result includes:
calculating the sum of the line lengths of the line segments to be analyzed to obtain a first length based on the line length of each line segment to be analyzed in the line distance analysis table;
and determining whether the first length meets the total length limit of the hard disk wiring design or not, and obtaining a total length verification result.
Optionally, the electronic device obtains the first length by performing summation operation on the routing lengths of the line segments to be analyzed in the line distance analysis table. The first length corresponds to the LT column in FIG. 3, and the respective numerical data in this column are obtained by summing the numerical data in the Dogbone column, the Breakout column, the Main _ sl _ or _ us1+ Main _ us 2 column, the Main _ us _3+ Main _us _ _4column, and the Breakin column for each high speed signal in the line distance analysis table. For example, the formula of the value corresponding to the LT column of the 20 th row is = SUM (C20: G20).
And the electronic equipment compares the first length with the total length limit of the hard disk wiring design, and determines whether the first length meets the total length limit of the hard disk wiring design or not to obtain a total length verification result.
The overall length constraint requirements for hard disk wiring design are determined by database, customer design requirements, or empirically. For example, the total length limit of a hard disk wiring design is required to be less than 8000 mils. If the first length is less than 8000mil, the display result of the target subcolumn under the Differential matching column in the line distance analysis table is PASS, which represents that the total length verification result is qualified, otherwise, the total length verification result is regarded as unqualified.
In the embodiment of the invention, the specific judgment mode of the hard disk wiring design meeting the total length verification in the wiring specification is determined, and whether the hard disk wiring design meets the total length requirement in the wiring specification can be intuitively judged through the target subcolumn under Differential routing in the wire spacing analysis table, so that the inspection efficiency is improved.
In some embodiments, the differential equal-length verification of the hard disk wiring design based on the routing length of each line segment to be analyzed in the line distance analysis table to obtain a differential equal-length verification result includes:
calculating the absolute value of the difference of the lengths of the differential pairs based on the routing length of each line segment to be analyzed in the line distance analysis table;
and determining whether the absolute value of the difference of the lengths of the differential pairs meets the alignment requirement of the differential pairs of the hard disk wiring design, and obtaining the verification result of the lengths of the differential pairs.
Optionally, serial signal buses such as SATA use differential signals, and due to the existence of factors such as pin distribution, via holes, and routing space, lengths of differential lines are not matched, timing sequences may shift, common mode interference may be introduced, and signal quality may be reduced. Correspondingly, the differential pair is compensated for the mismatch, so that the line lengths are matched, the length difference is usually controlled within 5mil, and the compensation principle is that where the length difference occurs, the compensation is performed; in order to ensure the signal quality of the differential signals, the wiring of the differential signal pairs generally requires equal length and impedance matching control according to the requirements of the bus specification.
And the electronic equipment performs absolute value operation on the difference of the lengths of the differential pairs on the wiring length of each line segment to be analyzed in the line distance analysis table to obtain an operation result of the absolute value operation on the difference of the lengths of the differential pairs. The Differential matching column in figure 3 includes a Tolerance sub-column and a target sub-column, each numerical data in Tolerance subcolumn is obtained by performing an absolute value operation of a difference between lengths of each Differential pair on numerical data in Dogbone column, brekout column, main _ sl _ or _ us1+ Main _ us _2 column, main _ us _3+ Main _us _ _4column, and breokin column in the line distance analysis table. For example, the Tolerance subcolumn value data in the Difference matching column at row 20 in FIG. 3 corresponds to the formula = IF (OR (ABS (H20-H21) > $ N $20, ABS (C20-C21) > $ N $20, ABS (D20 + E20-D21-E21) > $ N $20, ABS (F20-F21) > $ N $20, ABS (G20-G21) > $ N $ 20), "Notmatch", "OK"), where the value in $ N $20 is 2000.
The electronic equipment compares the operation result of the absolute value operation of the difference of the lengths of the differential pairs with the alignment requirement of the differential pairs of the hard disk wiring design, determines whether the operation result of the absolute value operation of the difference of the lengths of the differential pairs meets the alignment requirement of the differential pairs of the hard disk wiring design, and obtains a differential pair length verification result.
For example, the differential pair alignment requirement for hard disk wiring designs is greater than 2000 mils. If the operation result of the absolute value operation of the difference of the lengths of the differential pairs meets the requirement of being larger than 2000mil, the display result of the Tolerance subcolumn is OK, which represents that the equal length verification result of the differential pairs is qualified, otherwise, the display result of the Tolerance subcolumn is not matching, which represents that the equal length verification result of the differential pairs is unqualified.
In the embodiment of the invention, a specific judgment mode about the verification of the length of the difference pair in the hard disk wiring design meeting the wiring specification is defined, whether the hard disk wiring design meets the requirement of the difference pair alignment in the wiring specification can be intuitively judged through the display result of the Tolerance subcolumn under the Differential matching in the line spacing analysis table, and the inspection efficiency is improved.
In some embodiments, the performing, based on the routing length of each line segment to be analyzed in the line distance analysis table, a binding group isometric verification on the hard disk wiring design to obtain a binding group isometric verification result includes:
calculating the absolute value of the length difference of each binding group based on the routing length of each line segment to be analyzed in the line distance analysis table;
and determining whether the absolute value of the difference of the lengths of the binding groups meets the binding group alignment requirement of the hard disk wiring design or not, and obtaining the equal-length verification result of the binding groups.
Optionally, the electronic device performs an absolute value operation on the difference between the lengths of the binding groups on the trace length of each line segment to be analyzed in the line distance analysis table to obtain an operation result of the absolute value operation on the difference between the lengths of the binding groups. As shown in figure 3 where the Bundle matching column includes the Total distance sub-column and the Total distance sub-column, the numerical data in the Tolerance subcolumn are obtained by performing an absolute value operation on the difference between the lengths of the binding groups on the numerical data in the Dogbone column, the Breakout column, the Main _ sl _ or _ us1+ Main _ us _2 column, the Main _ us _3+ Main _us _ _4column and the Breakin column in the line distance analysis table. For example, the Tolerance subcolumn under the Bundle matching column corresponding to row 20 in FIG. 3 corresponds to the formula = ABS (H20-MIN (H $ 20. The Total clearance subcolumn under the Bundle matching column corresponding to row 20 in FIG. 3 corresponds to the formula = IF (OR (ABS (H20-H21) > $ N $20, ABS (C20-C21) > $ N $20, ABS (D20 + E20-D21-E21) > $ N $20, ABS (F20-F21) > $ N $20, ABS (G20-G21) > $ N $ 20), "Notmatch", "OK"), where the value in $ N $20 is 2000.
The electronic equipment compares the operation result of the absolute value operation of the difference of the lengths of the binding groups with the binding group alignment requirement of the hard disk wiring design, determines whether the operation result of the absolute value operation of the difference of the lengths of the binding groups meets the binding group alignment requirement of the hard disk wiring design, and obtains the equal-length verification result of the operation result of the absolute value operation of the difference of the lengths of the binding groups.
For example, the binding group alignment requirement for hard disk wiring designs is less than 200mils. The operation result of the absolute value operation of the length difference of each binding group corresponds to the numerical data in the Tolerance subcolumn under the Bundle matching column.
If the operation result of the absolute value operation of the difference of the lengths of the differential pairs meets less than 200mils, the verification result of the equal length of the differential pairs is qualified, otherwise, the verification result is not qualified.
In the embodiment of the invention, the specific judgment mode of the binding group equal-length verification in the condition that the hard disk wiring design meets the wiring specification is determined, whether the hard disk wiring design meets the binding group alignment requirement in the wiring specification or not can be intuitively judged through the display result of the Tolerance subcolumn under the Bundle matching in the line distance analysis table, and the inspection efficiency is improved.
The following describes the apparatus for checking hard disk wiring design provided by the present invention, and the apparatus for checking hard disk wiring design described below and the method for checking hard disk wiring design described above can be referred to correspondingly.
Fig. 4 is a schematic structural diagram of a device for troubleshooting hard disk wiring design according to an embodiment of the present invention, and as shown in fig. 4, the device 400 includes:
a topology obtaining unit 410, configured to obtain a topology map of a hard disk wiring design;
a table establishing unit 420, configured to establish a line distance analysis table based on the topological graph of the hard disk wiring design;
and a wiring verification unit 430, configured to perform wiring verification on the hard disk wiring design based on the line distance analysis table, and determine that the hard disk wiring design meets the wiring specification.
In some embodiments, the creating a wire-space analysis table based on the topological graph of the hard disk wiring design includes:
determining each line segment to be analyzed in the line distance analysis table based on the topological graph and the wiring specification of the hard disk wiring design;
and acquiring the routing length of each line segment to be analyzed in the line distance analysis table based on the topological graph of the hard disk wiring design, and filling the routing length into the line distance analysis table.
In some embodiments, the obtaining, based on the topological graph of the hard disk wiring design, the routing length of each line segment to be analyzed in the line distance analysis table includes:
the naming and the routing length of various line segments in the topological graph of the hard disk wiring design are extracted through a layout program;
and finding out the corresponding and consistent name of each line segment to be analyzed in the line distance analysis table from the names of various line segments in the topological graph of the hard disk wiring design through a naming mode, and automatically matching the wiring length of each line segment to be analyzed in the line distance analysis table.
In some embodiments, said wire-verifying said hard disk wire design based on said wire-space analysis table, determining that said hard disk wire design complies with a wire-routing specification, comprises:
performing total length verification on the hard disk wiring design based on the wiring length of each line segment to be analyzed in the line distance analysis table to obtain a total length verification result;
based on the routing length of each line segment to be analyzed in the line distance analysis table, carrying out differential equal-length verification on the hard disk wiring design to obtain a differential equal-length verification result;
performing binding group isometric verification on the hard disk wiring design based on the wiring length of each line segment to be analyzed in the line distance analysis table to obtain a binding group isometric verification result;
and determining that the hard disk wiring design meets the wiring specification based on the total length verification result, the differential equal length verification result and the binding group equal length verification result.
In some embodiments, the performing total length verification on the hard disk wiring design based on the routing length of each line segment to be analyzed in the line distance analysis table to obtain a total length verification result includes:
calculating the sum of the line lengths of the line segments to be analyzed to obtain a first length based on the line length of each line segment to be analyzed in the line distance analysis table;
and determining whether the first length meets the total length limit of the hard disk wiring design or not, and obtaining a total length verification result.
In some embodiments, the differential equal-length verification of the hard disk wiring design based on the routing length of each line segment to be analyzed in the line distance analysis table to obtain a differential equal-length verification result includes:
calculating the absolute value of the difference of the lengths of the differential pairs based on the routing length of each line segment to be analyzed in the line distance analysis table;
and determining whether the absolute value of the difference of the lengths of the differential pairs meets the alignment requirement of the differential pairs of the hard disk wiring design, and obtaining the verification result of the lengths of the differential pairs.
In some embodiments, the performing, on the basis of the trace length of each line segment to be analyzed in the line distance analysis table, a binding group equal-length verification on the hard disk wiring design to obtain a binding group equal-length verification result includes:
calculating the absolute value of the length difference of each binding group based on the routing length of each line segment to be analyzed in the line distance analysis table;
and determining whether the absolute value of the length difference of each binding group meets the binding group alignment requirement of the hard disk wiring design or not, and obtaining the equilong verification result of the binding groups.
It should be noted that, the apparatus for checking a hard disk wiring design according to the embodiment of the present invention can implement all the method steps implemented by the method embodiment for checking a hard disk wiring design, and can achieve the same technical effect, and detailed descriptions of the same parts and beneficial effects as those of the method embodiment in this embodiment are omitted here.
Fig. 5 illustrates a physical structure diagram of an electronic device, which may include, as shown in fig. 5: a processor (processor) 510, a communication Interface (Communications Interface) 520, a memory (memory) 530 and a communication bus 540, wherein the processor 510, the communication Interface 520 and the memory 530 communicate with each other via the communication bus 540. Processor 510 may invoke logic instructions in memory 530 to perform a method of troubleshooting hard disk wiring design, the method comprising: acquiring a topological graph of a hard disk wiring design; establishing a line distance analysis table based on the topological graph of the hard disk wiring design; and carrying out wiring verification on the hard disk wiring design based on the line distance analysis table, and determining that the hard disk wiring design meets the wiring specification.
Furthermore, the logic instructions in the memory 530 may be implemented in the form of software functional units and stored in a computer readable storage medium when the software functional units are sold or used as independent products. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a hard disk, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
In another aspect, the present invention also provides a non-transitory computer readable storage medium, on which a computer program is stored, the computer program, when executed by a processor, implementing a method for troubleshooting hard disk wiring design provided by the above methods, the method comprising: acquiring a topological graph of a hard disk wiring design; establishing a line distance analysis table based on the topological graph of the hard disk wiring design; and carrying out wiring verification on the hard disk wiring design based on the line distance analysis table, and determining that the hard disk wiring design meets the wiring specification.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, hard disk, or network device) to execute the method according to the embodiments or some parts of the embodiments.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, and not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (10)

1. A method for checking hard disk wiring design is characterized by comprising the following steps:
acquiring a topological graph of a hard disk wiring design;
establishing a line distance analysis table based on the topological graph of the hard disk wiring design;
and carrying out wiring verification on the hard disk wiring design based on the line distance analysis table, and determining that the hard disk wiring design meets the wiring specification.
2. The method of claim 1, wherein the building a wire-space analysis table based on the topology map of the hard disk wiring design comprises:
determining each line segment to be analyzed in the line distance analysis table based on the topological graph and the wiring specification of the hard disk wiring design;
and acquiring the routing length of each line segment to be analyzed in the line distance analysis table based on the topological graph of the hard disk wiring design, and filling the routing length into the line distance analysis table.
3. The method according to claim 2, wherein the obtaining the routing length of each line segment to be analyzed in the line distance analysis table based on the topological graph of the hard disk wiring design includes:
the naming and the routing length of various line segments in the topological graph of the hard disk wiring design are extracted through a layout program;
and finding out the corresponding and consistent name of each line segment to be analyzed in the line distance analysis table from the names of various line segments in the topological graph of the hard disk wiring design through a naming mode, and automatically matching the wiring length of each line segment to be analyzed in the line distance analysis table.
4. The method for inspecting hard disk wiring design according to claim 2 or 3, wherein the wire-layout verification of the hard disk wiring design based on the wire-distance analysis table to determine that the hard disk wiring design conforms to the wiring specification comprises:
performing total length verification on the hard disk wiring design based on the wiring length of each line segment to be analyzed in the line distance analysis table to obtain a total length verification result;
based on the routing length of each line segment to be analyzed in the line distance analysis table, carrying out differential equal-length verification on the hard disk wiring design to obtain a differential equal-length verification result;
performing binding group isometric verification on the hard disk wiring design based on the wiring length of each line segment to be analyzed in the line distance analysis table to obtain a binding group isometric verification result;
and determining that the hard disk wiring design meets the wiring specification based on the total length verification result, the differential equal length verification result and the binding group equal length verification result.
5. The method for troubleshooting hard disk wiring design of claim 4 wherein the performing overall length verification on the hard disk wiring design based on the trace length of each line segment to be analyzed in the line distance analysis table to obtain an overall length verification result comprises:
calculating the sum of the line lengths of the line segments to be analyzed to obtain a first length based on the line length of each line segment to be analyzed in the line distance analysis table;
and determining whether the first length meets the total length limit of the hard disk wiring design or not, and obtaining a total length verification result.
6. The method according to claim 4, wherein the differential pair length verification is performed on the hard disk wiring design based on the routing length of each line segment to be analyzed in the line distance analysis table to obtain a differential pair length verification result, and the method comprises:
calculating the absolute value of the difference of the lengths of the differential pairs based on the routing length of each line segment to be analyzed in the line distance analysis table;
and determining whether the absolute value of the difference of the lengths of the differential pairs meets the alignment requirement of the differential pairs of the hard disk wiring design, and obtaining the verification result of the lengths of the differential pairs.
7. The method for troubleshooting hard disk wiring design of claim 4 wherein the performing binding group isometric verification on the hard disk wiring design based on the trace length of each line segment to be analyzed in the line distance analysis table to obtain a binding group isometric verification result comprises:
calculating the absolute value of the length difference of each binding group based on the routing length of each line segment to be analyzed in the line distance analysis table;
and determining whether the absolute value of the difference of the lengths of the binding groups meets the binding group alignment requirement of the hard disk wiring design or not, and obtaining the equal-length verification result of the binding groups.
8. An apparatus for troubleshooting hard disk wiring design, comprising:
the topology acquisition unit is used for acquiring a topological graph of the hard disk wiring design;
the table establishing unit is used for establishing a line distance analysis table based on the topological graph of the hard disk wiring design;
and the wiring verification unit is used for performing wiring verification on the hard disk wiring design based on the line distance analysis table and determining that the hard disk wiring design meets the wiring specification.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of troubleshooting hard disk wiring design as claimed in any one of claims 1 to 7 when executing the program.
10. A non-transitory computer-readable storage medium, on which a computer program is stored, wherein the computer program, when executed by a processor, implements the method for troubleshooting a hard disk wiring design as recited in any one of claims 1 to 7.
CN202211616278.2A 2022-12-15 2022-12-15 Method and device for checking hard disk wiring design, electronic equipment and storage medium Pending CN115828487A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211616278.2A CN115828487A (en) 2022-12-15 2022-12-15 Method and device for checking hard disk wiring design, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211616278.2A CN115828487A (en) 2022-12-15 2022-12-15 Method and device for checking hard disk wiring design, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN115828487A true CN115828487A (en) 2023-03-21

Family

ID=85547515

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211616278.2A Pending CN115828487A (en) 2022-12-15 2022-12-15 Method and device for checking hard disk wiring design, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN115828487A (en)

Similar Documents

Publication Publication Date Title
US7559045B2 (en) Database-aided circuit design system and method therefor
JPH0434951A (en) Method of inspecting printed wiring board
US20170122993A1 (en) Determining the current return path integrity in an electric device connected or connectable to a further device
CN107944112A (en) A kind of method and system of RES(rapid evaluation system) high-speed link risk point
CN115828487A (en) Method and device for checking hard disk wiring design, electronic equipment and storage medium
CN115081389B (en) Printed circuit board wiring inspection method, device, equipment and storage medium
CN114706718B (en) PCIe signal integrity verification method, device, equipment and medium
CN107908873B (en) Method and device for checking high-speed line across reference planes
CN113268390A (en) Testing jig, system and method for mSATA interface
CN113704035B (en) Time delay detection method and device and related equipment
CN115906530A (en) High-speed differential signal optimization method and system
CN115293096B (en) Line generation method, device, electronic equipment and storage medium
US7076747B2 (en) Analytical simulator and analytical simulation method and program
CN107741767A (en) A kind of board docking calculation, system and a kind of board the service of connection devices
CN112328554B (en) Method and device for generating secondary drilling file, electronic equipment and storage medium
US20240219454A1 (en) Detection method and apparatus for link, electronic device and computer-readable medium
CN114638186A (en) Simulation method and device for printed circuit board
CN115237718A (en) Link loss value confirmation method and device and electronic equipment
Kwon et al. High-speed signal integrity design for hdca systems
CN115082393A (en) Detection method and device for connecting seam of via holes
Chang et al. Asymmetric Hybrid PCB Design for Cost-Effective and Performance-Driven Solution in Data Center Platforms
CN116538904A (en) Detection method and system for differential line routing of PCB and electronic equipment
CN116016250A (en) Communication link evaluation method, device and medium
CN117590199A (en) Fault detection method and system for circuit board chip, electronic equipment and storage medium
Sundqvist DIAGNOSING ETHERNET CABLES USING TIME DOMAIN REFLECTOMETRY IN ETHERNET CIRCUITS

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination