Correction structure, differential routing, and differential routing phase difference compensation method
By using a bias correction structure composed of arc and semicircular rectangular connection in differential traces for phase difference compensation and impedance adjustment, the problem of signal loss and impedance discontinuity during high-speed signal transmission in the prior art is solved, and efficient Phase difference compensation and signal integrity improvement.
Patent Information
- Application Number
- CN202211121799.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-15
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2042-09-15
AI Technical Summary
The existing dynamic phase equal length method increases signal transmission loss and impedance discontinuity during high-speed signal transmission, resulting in the impact of signal integrity and the simulation workload, making it difficult to achieve effective phase difference compensation.
The first transmission line is subjected to phase difference compensation and impedance adjustment by using the bulge part composed of the first circular arc, the semicircular rectangle and the second circular arc connection, and the second transmission line is adjusted impedance through the projection, so as to realize the phase through the deviation correction structure. Poor efficient compensation reduces simulation workload.
The compensation for large phase difference is achieved through a single call correction structure, reducing signal transmission losses, reducing impedance discontinuities, improving signal integrity, simplifying the design process, and improving phase difference compensation efficiency.
Smart Images

Figure CN115510799B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of integrated circuits, and in particular to a deviation correction structure, a differential routing and a phase difference compensation method for the differential routing. Background Art
[0002] Differential routing is a routing used to transmit differential signals on a printed circuit board (PCB). It includes two transmission lines, both of which transmit signals, and the transmission signals on the two lines have the same amplitude and opposite phases. The signal receiving end can determine the logical state sent by the transmitting end by comparing the voltage difference between the two transmission signals. In order to ensure that the differential routing impedance is continuous and the signal does not produce phase shift and reflection, the two transmission lines need to be treated with equal length during PCB design. And with the continuous increase in high-speed signal transmission rates in servers, differential signals require to maintain dynamic phase equal length, that is, the routing length difference must match the signal phase difference.
[0003] At present, the existing methods for realizing dynamic phase equal length mainly include the reverse corner winding equal length method and the winding equal length method through the differential phase adjustment function of the electronic design automation (EDA) software. Among them, the reverse corner winding equal length method can be actually applied to PCB as follows Figure 1A As shown in the figure, the error is eliminated by making a reverse turn at the same angle at the corner of the differential trace (where the length error occurs). Since the length of a single reverse turn is limited, multiple turns are usually required to compensate for the overall length difference. The differential phase adjustment function of EDA software uses the equal length method, which is mainly based on the 3W2S (three times the line width, two times the line spacing) rule for length compensation. It can be actually applied to PCB as follows Figure 1B The operation page of the differential phase adjustment function can be as follows: Figure 1C As shown, the 3W2S rule can be Figure 1D shown.
[0004] However, for the equal-length method of reverse corner winding, the signal transmission loss is increased because the differential routing length is increased, and the signal reflection generated at the corner is easy to affect the signal integrity. For the equal-length method of winding with the differential phase adjustment function of EDA software, when the signal transmission rate reaches 112 gigabits per second or even higher, continuous calls to the differential phase adjustment function will cause multiple impedance discontinuities on the routing path, which is easy to cause impedance mismatch, thus affecting signal integrity; in addition, multiple calls to the differential phase adjustment function will increase the phase shift between differential signals. In order to achieve electrical equal-length matching, real-time multi-segment simulation is required, and the simulation workload is large. Summary of the invention
[0005] The present invention provides a correction structure, a differential routing and a phase difference compensation method for differential routing, which can realize compensation for larger phase difference values through a single call, improve the phase difference compensation efficiency, shorten the differential routing length required for phase difference compensation, reduce signal transmission loss, and reduce the number of impedance discontinuity points when the signal transmission rate is high, avoid the problem of differential routing impedance mismatch, and reduce the simulation workload.
[0006] According to one aspect of the present invention, there is provided a deflection correction structure, comprising a bulge portion located on a first transmission line and a convex portion located on a second transmission line, wherein the first transmission line and the second transmission line are used to transmit signals with the same amplitude and opposite phases;
[0007] The bulge portion is composed of a first arc, a semi-rounded rectangle, and a second arc connected together, and is used to perform phase difference compensation and impedance adjustment on the first transmission line;
[0008] The line width of the raised portion is equal to the line width of the semi-rounded rectangle, and is used to adjust the impedance of the second transmission line.
[0009] Optionally, the radius of the first arc is equal to the radius of the second arc and the corner radius of the semi-rounded rectangle, and is determined by the line width of the semi-rounded rectangle.
[0010] By adopting the above technical solution, by determining the radius of the first arc, the radius of the second arc and the corner radius of the semi-circular rectangle according to the line width of the semi-circular rectangle, and setting each radii to be equal, the number of parameters that need to be set can be reduced, and the implementation complexity of the correction structure can be reduced while ensuring the phase difference compensation effect, thereby improving the design efficiency of the correction structure.
[0011] Optionally, the deviation-correcting structure further includes a teardrop connection portion;
[0012] The teardrop connection portion connects the protrusion portion and the second transmission line, and is used to smooth a routing connection point between the protrusion portion and the second transmission line.
[0013] By adopting the above technical solution, a teardrop connection portion is used for transition at the connection point between the second transmission line and the protrusion, so that the connection point can be smoothed and impedance mutation caused by excessive difference in line width between the second transmission line and the protrusion can be avoided.
[0014] According to another aspect of the present invention, there is provided a differential routing, comprising a first transmission line, a second transmission line, and at least one deflection correction structure according to any one of the embodiments of the present invention, wherein the bulge portion of the deflection correction structure is located on the first transmission line, the raised portion of the deflection correction structure is located on the second transmission line, and the first transmission line and the second transmission line are used to transmit signals with the same amplitude and opposite phases;
[0015] The bulge portion is used to perform phase difference compensation and impedance adjustment on the first transmission line;
[0016] The protruding portion is used to adjust the impedance of the second transmission line.
[0017] By adopting the above technical solution, by using differential routing including the above-mentioned correction structure, it is possible to reduce the impedance discontinuity caused by winding while achieving efficient compensation for the differential routing phase difference, which can greatly reduce the simulation workload of differential routing phase difference compensation.
[0018] According to another aspect of the present invention, a method for compensating a phase difference of a differential line is provided, comprising:
[0019] In response to a user's selection instruction for a target differential routing, obtaining a transmission line width corresponding to the target differential routing;
[0020] In response to a user's instruction to set the parameters of the correction structure, initial bulge parameters and initial convex portion parameters are obtained, and target bulge parameters and target convex portion parameters are obtained according to the initial bulge parameters, initial convex portion parameters and the line width of the transmission line;
[0021] In response to a user's selection instruction for a first position in the target differential routing, a correction structure as described in any embodiment of the present invention is deployed at the first position based on the target bulge parameter and the target raised portion parameter to compensate for the phase difference of the target differential routing through the correction structure.
[0022] By adopting the above technical solution, the corresponding correction structure can be automatically deployed to the position of the differential routing selected by the user according to the user's selection of the target differential routing, the setting of the correction structure parameters and the selection of the phase difference compensation position. This can improve the design efficiency of the correction structure, simplify the deployment process of the correction structure, and improve the efficiency of differential routing phase difference compensation.
[0023] Optionally, the initial bulge parameters include an initial semi-rounded rectangular line width and an initial bulge height, and the initial raised portion parameters include an initial raised portion line width, and the initial raised portion line width is equal to the initial semi-rounded rectangular line width;
[0024] According to the initial bulge parameter, the initial convex portion parameter and the transmission line width, a target bulge parameter and a target convex portion parameter are obtained, including:
[0025] Determine whether the initial bulge height and the initial semi-rounded rectangular line width meet the preset line width detection condition, and if so, obtain the target semi-rounded rectangular line width and the target convex part line width according to the transmission line width;
[0026] According to the target semi-rounded rectangle line width, the radius of the first arc of the bulge, the radius of the second arc and the corner radius of the semi-rounded rectangle are obtained.
[0027] By adopting the above technical solution, the correction structure parameters are automatically corrected when it is detected that the correction structure parameters set by the user do not meet the preset line width detection conditions, which can speed up the design speed of the correction structure and further improve the design efficiency of the correction structure.
[0028] Optionally, after obtaining the transmission line width corresponding to the target differential routing in response to the user's selection instruction for the target differential routing, the method further includes:
[0029] In response to a user's selection instruction for a preset deviation-correcting structure, displaying preset bulge portion parameters and preset raised portion parameters corresponding to the preset deviation-correcting structure to the user;
[0030] In response to a user's selection instruction for a second position in the target differential routing, the preset deflection correction structure is deployed at the second position, so as to perform phase difference compensation on the target differential routing through the preset deflection correction structure.
[0031] By adopting the above technical solution, a preset correction structure corresponding to typical correction structure parameters is pre-created for direct call by the user, which can reduce the difficulty of operation and further improve the phase difference compensation efficiency of differential routing.
[0032] According to another aspect of the present invention, a phase difference compensation device for differential routing is provided, comprising:
[0033] A transmission line width acquisition module, configured to acquire the transmission line width corresponding to the target differential routing in response to a user's selection instruction for the target differential routing;
[0034] A target parameter acquisition module, for acquiring initial bulge parameters and initial convex portion parameters in response to a user's setting instruction for the deviation correction structure parameters, and acquiring target bulge parameters and target convex portion parameters according to the initial bulge parameters, initial convex portion parameters and the transmission line width;
[0035] A phase difference compensation module is used to respond to a user's selection instruction for a first position in the target differential routing, and deploy a correction structure as described in any embodiment of the present invention at the first position based on the target bulge portion parameters and the target raised portion parameters, so as to compensate the phase difference of the target differential routing through the correction structure.
[0036] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0037] at least one processor; and
[0038] a memory communicatively connected to the at least one processor; wherein,
[0039] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the phase difference compensation method for differential routing described in any embodiment of the present invention.
[0040] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the phase difference compensation method for differential routing described in any embodiment of the present invention when executed.
[0041] The technical solution of the embodiment of the present invention adopts a bulge portion composed of a first arc, a semi-rounded rectangle and a second arc to perform phase difference compensation and impedance adjustment on the first transmission line, and adopts a raised portion to adjust the impedance of the second transmission line. By adopting a correction structure including a bulge portion and a raised portion, compensation for a large phase difference value can be achieved by calling the correction structure once, the phase difference compensation efficiency can be improved, the differential routing length required for phase difference compensation can be shortened, the signal transmission loss can be reduced, and the number of impedance discontinuity points can be reduced when the signal transmission rate is high, the problem of differential routing impedance mismatch can be avoided, and the simulation workload can be reduced.
[0042] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0044] Figure 1A It is a schematic diagram of the actual application of the existing reverse corner winding equal length method to PCB;
[0045] Figure 1B It is a schematic diagram of the actual application of the existing differential phase adjustment function winding equal length method to PCB;
[0046] Figure 1C is a schematic diagram of an operation page of an existing differential phase adjustment function;
[0047] Figure 1D This is a schematic diagram of the existing 3W2S rule;
[0048] Figure 2A is a structural schematic diagram of a deviation correction structure provided according to Embodiment 1 of the present invention;
[0049] Figure 2B is a structural schematic diagram of another correction structure provided according to the first embodiment of the present invention;
[0050] Figure 3 is a schematic diagram of a differential routing structure provided according to the second embodiment of the present invention;
[0051] Figure 4A is a flow chart of a phase difference compensation method for differential routing provided according to Embodiment 3 of the present invention;
[0052] Figure 4B is a schematic diagram of a phase difference compensation page for differential routing provided according to Embodiment 3 of the present invention;
[0053] Figure 4C 1 is a flow chart of a phase difference compensation method for differential routing provided according to Embodiment 3 of the present invention;
[0054] Figure 4D is a flow chart of another method for compensating a phase difference of a differential line provided according to a third embodiment of the present invention;
[0055] Figure 5A is a flow chart of a phase difference compensation method for differential routing provided according to a fourth embodiment of the present invention;
[0056] Figure 5B This is a schematic diagram of the effect of applying the deflection correction structure in the first embodiment of the present invention to an actual PCB;
[0057] Figure 5C Schematic diagram of the phase difference compensation effect of the deviation correction structure on the differential routing in the first embodiment of the present invention;
[0058] Figure 6 is a structural schematic diagram of a phase difference compensation device for differential routing provided according to Embodiment 5 of the present invention;
[0059] Figure 7 The present invention is a schematic diagram of the structure of an electronic device for implementing the phase difference compensation method for differential routing according to an embodiment of the present invention. DETAILED DESCRIPTION
[0060] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0061] It should be noted that the terms "first", "second", "target", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0062] Embodiment 1
[0063] Figure 2A A structural block diagram of a correction structure is provided for the first embodiment of the present invention. The correction structure 100 includes a bulge portion 110 located on a first transmission line and a protrusion 120 located on a second transmission line. The first transmission line and the second transmission line are used to transmit signals with the same amplitude and opposite phases. Typically, the first transmission line and the second transmission line can be differential traces for transmitting differential signals.
[0064] The bulge 110 is composed of a first arc 111, a semi-circular rectangle 112 and a second arc 113, and is used to perform phase difference compensation and impedance adjustment on the first transmission line. The first arc 111 and the second arc 113 are used to connect the first transmission line and the semi-circular rectangle 112. The first arc 111 and the second arc 113 may include attribute information such as radius, angle and line width, and the semi-circular rectangle may include attribute information such as fillet radius, length, height and line width.
[0065] In a specific example, the first arc 111 and the second arc 113 may be arcs corresponding to the same angle and the same radius, the first arc 111 and the second arc 113 may be symmetrically arranged, and the line widths of the first arc 111 and the second arc 113 may be equal to the line width of the first transmission line. The angles corresponding to the first arc 111 and the second arc 113 may be preset, for example, 90 degrees.
[0066] It should be noted that, at the corner of the differential traces on the PCB, a length difference will occur between the first transmission line and the second transmission line, thereby causing a phase difference between the signals in the two transmission lines. In this embodiment, the first transmission line can be a shorter transmission line, that is, a transmission line that needs to be length compensated.
[0067] In this embodiment, the bulge 110 adopts a structure connected by a first arc 111, a semi-rounded rectangle 112, and a second arc 113. Compared with the winding equal-length structure of the differential phase adjustment function in the prior art, a larger length difference compensation can be achieved within the same routing distance. Among them, by adjusting the height and length of the bulge 110, the size of the corresponding length compensation value can be adjusted. Typically, the larger the height and length of the bulge 110, the larger the length difference that can be compensated.
[0068] Therefore, in this embodiment, by calling the bulge part 110 once, the length error of the differential line can be greatly compensated, so the number of calls of the bulge part 110 can be reduced, thereby improving the efficiency of compensating the phase difference, avoiding signal reflections at the corners of the line, and avoiding affecting the integrity of the transmission signal. In addition, by reducing the number of bulge parts 110, the number of impedance discontinuities on the transmission line can be reduced, and the simulation workload can be reduced.
[0069] It should be noted that when the bulge 110 is used to compensate for the length difference of the first transmission line, the bulge 110 will cause the overall impedance of the differential routing to change. In this embodiment, the impedance of the first transmission line can be adjusted by increasing the line width of the semi-rounded rectangle 112 in the bulge 110, thereby avoiding the impedance discontinuity of the first transmission line caused by winding.
[0070] The line width of the protrusion 120 is equal to the line width of the semi-rounded rectangle 112, and is used to adjust the impedance of the second transmission line. The line widths of the protrusion 120 and the semi-rounded rectangle 112 can be equal to or greater than the line width of the transmission line, and the line widths of the first transmission line and the second transmission line are equal. In this embodiment, the protrusion 120 can be obtained by directly increasing the line width of the second transmission line.
[0071] In this embodiment, since the line width of the raised portion 120 is equal to the line width of the semi-rounded rectangle 112, when the line width of the semi-rounded rectangle 112 increases, the line width of the raised portion 120 increases accordingly. Thus, the raised portion 120 can adjust the impedance of the second transmission line. By increasing the line width of the bulge portion 110 to adjust the impedance of the first transmission line, and by increasing the line width of the raised portion 120 to adjust the impedance of the second transmission line, the overall impedance adjustment of the differential routing can be achieved by coupling.
[0072] Optionally, the radius of the first arc 111 is equal to the radius of the second arc 113 and the radius of the corner of the semi-rounded rectangle 112, and is determined by the line width of the semi-rounded rectangle 112. In this embodiment, the first arc 111, the second arc 113 and the semi-rounded rectangle 112 may have the same radius, and the radius may be determined according to the line width of the semi-rounded rectangle 112. Therefore, when designing the deviation correction structure 100, it is not necessary to set any radius parameters, and each radius parameter can be automatically obtained by setting the line width of the semi-rounded rectangle 112.
[0073] The advantage of the above settings is that the number of parameters that need to be set can be reduced, and while ensuring the phase difference compensation effect, the implementation complexity of the correction structure 100 can be reduced, thereby improving the design efficiency of the correction structure 100.
[0074] In a specific example, the radii R1 of the first arc 111 and the second arc 113 and the corner radius R2 of the semi-rounded rectangle 112 can be obtained based on the formula R2=R1=2×(W1 / 2) / sqrt(2), where W1 represents the line width of the semi-rounded rectangle 112 .
[0075] Optionally, when there are multiple correcting structures 100 on the differential trace, the spacing between adjacent correcting structures 100 needs to be greater than or equal to the length of the semi-rounded rectangle 112 .
[0076] Optional, such as Figure 2B As shown, the deviation-correcting structure 100 may further include a teardrop connection portion 130;
[0077] The teardrop connection portion 130 connects the protrusion portion 120 and the second transmission line, and is used to smooth the connection point between the protrusion portion 120 and the second transmission line.
[0078] In this embodiment, when the line width difference between the protrusion 120 and the second transmission line is large, in order to avoid a sudden change in impedance at the routing connection point, a teardrop connection portion 130 may be added on the left and right sides of the protrusion 120 to smooth the routing connection point between the protrusion 120 and the second transmission line. The teardrop connection portion 130 may be composed of a plurality of routing teardrops and may be deployed outside the second transmission line; the teardrop connection portion 130 may include attributes such as an angle value, and the angle value may represent the angle value between each routing teardrop in the teardrop connection portion 130 and the second transmission line.
[0079] Optionally, in this embodiment, the length of the protrusion 120 may be equal to the length of the semi-rounded rectangle 112 , and the length of the teardrop connection portion 130 may be equal to the horizontal length of the first arc 111 or the second arc 113 .
[0080] The technical solution of the embodiment of the present invention adopts a bulge portion composed of a first arc, a semi-rounded rectangle and a second arc to perform phase difference compensation and impedance adjustment on the first transmission line, and adopts a raised portion to adjust the impedance of the second transmission line. By adopting a correction structure including a bulge portion and a raised portion, compensation for a large phase difference value can be achieved by calling the correction structure once, the phase difference compensation efficiency can be improved, the differential routing length required for phase difference compensation can be shortened, the signal transmission loss can be reduced, and the number of impedance discontinuity points can be reduced when the signal transmission rate is high, the problem of differential routing impedance mismatch can be avoided, and the simulation workload can be reduced.
[0081] Embodiment 2
[0082] Figure 3 A structural block diagram of a differential routing is provided for Embodiment 2 of the present invention. The differential routing 200 may include a first transmission line 210, a second transmission line 220, and at least one correcting structure 100 as described in Embodiment 1. The bulge 110 of the correcting structure 100 is located on the first transmission line 210, and the raised portion 120 of the correcting structure 100 is located on the second transmission line 220. The first transmission line 210 and the second transmission line 220 are used to transmit signals with the same amplitude and opposite phases.
[0083] In a specific example, the first transmission line 210 and the second transmission line 220 may be two signal transmission lines of the differential routing 200, and the first transmission line 210 may be parallel to the second transmission line 220. The first transmission line 210 and the second transmission line 220 may be high-speed signal transmission lines, for example, the signal transmission rate may be 112 Giga Transmission per second (GT / s).
[0084] The bulge portion 110 is used to perform phase difference compensation and impedance adjustment on the first transmission line 210 ; wherein the bulge portion 110 may be composed of a first arc 111 , a semi-rounded rectangle 112 and a second arc 113 .
[0085] The protruding portion 120 is used to adjust the impedance of the second transmission line 220 .
[0086] It should be noted that there is a phase shift between the geometric skew and the electrical skew in the high-speed signal routing, so the actual compensation value needs to be determined through simulation. However, in the prior art, by calling the differential phase adjustment function multiple times to compensate for the phase difference, the phase shift between the differential signals will increase. Therefore, to achieve equal length matching between the geometric skew and the electrical skew, that is, to achieve dynamic phase equal length, real-time multi-segment simulation is required, which will greatly increase the simulation workload and is more prone to errors.
[0087] In this embodiment, by adopting the differential routing 200 including the correction structure 100, a substantial compensation for the phase difference can be achieved by calling the correction structure 100 once, thereby reducing the phase error stacking and enabling better phase matching of the differential pair. Thus, in high-speed signal routing, there is no need for real-time multi-segment simulation, which can greatly reduce the simulation workload and improve the accuracy of phase difference compensation.
[0088] Specifically, the differential pair compensation value can be first determined by simulation, and the structural parameters of the correction structure 100 can be determined according to the differential pair compensation value. For example, if the transmission line width W0 = 7.1 mil, the semi-rounded rectangle 112 line width W1 = 7.5 mil, the bulge 110 height L1 = 15 mil, and the semi-rounded rectangle 112 length L2 = 32.5 mil, the differential pair compensation value is 21.5 mil, so that the corresponding correction structure 100 can be obtained. Further, the number of correction structures 100 required can be calculated according to the overall compensation value of the actual routing and the compensation value of a single correction structure 100; finally, the deployment angle of each correction structure 100 can be adjusted to connect the bulge 110 with the first transmission line 210, and the protrusion 120 with the second transmission line 220, so as to finally complete the design of the differential routing 200.
[0089] Optionally, after completing the design of the differential routing 200, it is also possible to confirm through simulation whether the two transmission signals of the differential routing 200 meet the phase requirements. If it is determined that the phase requirements are met, it can be determined that the design is successful. Optionally, when the difference between the line width of the protrusion 120 in the correction structure 100 and the line width of the transmission line is too large, for example, the line width of the protrusion 120 is greater than 2 times the line width of the transmission line, a teardrop connection portion 130 can be added between the protrusion 120 and the second transmission line 220 to smooth the routing connection point between the protrusion 120 and the second transmission line 220.
[0090] The technical solution of the embodiment of the present invention, by adopting a differential routing including a first transmission line, a second transmission line and the correction structure in the first embodiment of the present invention, can reduce the impedance discontinuity caused by winding while realizing efficient compensation for the phase difference of the differential routing. Secondly, it can also reduce the design difficulty of the differential routing, improve the design efficiency of the differential routing, and can greatly reduce the simulation workload of the differential routing phase difference compensation.
[0091] Embodiment 3
[0092] Figure 4A A flowchart of a phase difference compensation method for differential routing is provided for the third embodiment of the present invention. This embodiment is applicable to the case of automatically compensating the phase difference of differential routing. The method can be performed by a phase difference compensation device for differential routing. The phase difference compensation device for differential routing can be implemented in the form of hardware and / or software. The phase difference compensation device for differential routing can be configured in an electronic device. Typically, the electronic device can be a computer device or a server. Figure 4A As shown, the method includes:
[0093] S310 . In response to a user's selection instruction for a target differential routing, obtain a transmission line width corresponding to the target differential routing.
[0094] In this embodiment, the user can log in to the electronic design automation (EDA) system and click on the existing differential routing in the design page to determine the target differential routing. When the EDA system detects the target differential routing selected by the user, it can automatically read the transmission line width of the target differential routing. Optionally, the EDA system can also automatically read other attribute information of the target differential routing, such as routing angle, etc.
[0095] S320, in response to the user's instruction to set the parameters of the correction structure, obtaining initial bulge parameters and initial raised portion parameters, and obtaining target bulge parameters and target raised portion parameters according to the initial bulge parameters, initial raised portion parameters and the transmission line width.
[0096] Specifically, the user can input the correction structure parameters in the correction structure parameter setting page of the EDA system, and the EDA system can obtain the initial bulge parameters, such as the line width of the semi-rounded rectangle, the length of the semi-rounded rectangle, and the height of the bulge, and the initial raised part parameters, such as the line length and line width of the raised part, according to the correction structure parameters input by the user. In addition, the EDA system can also automatically calculate the arc radius and the rounded corner radius of the semi-rounded rectangle according to the line width of the semi-rounded rectangle.
[0097] Among them, the correction structure 100 may include a bulge portion 110 and a raised portion 120. The bulge portion 110 may be composed of a first arc 111, a semi-circular rectangle 112 and a second arc 113. The line width of the semi-circular rectangle is equal to the line width of the raised portion, so the line width parameter only needs to be set once.
[0098] It should be noted that the parameters of the deviation correction structure 100 need to meet the pre-set parameter rules. Therefore, after obtaining the initial bulge parameters and initial raised portion parameters set by the user, it is possible to first determine whether the initial bulge parameters and initial raised portion parameters meet the pre-set parameter rules. If so, the initial bulge parameters and initial raised portion parameters set by the user can be directly determined as the target bulge parameters and target raised portion parameters. Otherwise, the initial bulge parameters and initial raised portion parameters can be updated based on the parameter rules and the transmission line width. For example, the transmission line width is used to replace the semi-circular rectangle line width and raised portion line width set by the user, and the updated initial bulge parameters and initial raised portion parameters are determined as the target bulge parameters and target raised portion parameters.
[0099] After the correction structure parameters set by the user are updated, a parameter update prompt may also be sent to the user.
[0100] S330. In response to a user's selection instruction for a first position in the target differential routing, a correction structure as described in Embodiment 1 of the present invention is deployed at the first position based on the target bulge portion parameters and the target raised portion parameters, so as to compensate for the phase difference of the target differential routing through the correction structure.
[0101] The first position may be a deployment position of the correction structure 100 selected by the user.
[0102] Specifically, after obtaining the target bulge parameters and the target raised portion parameters, it indicates that the correction structure 100 has been designed, and the user can click on a suitable position in the target differential routing. After the EDA system detects the position selected by the user, the correction structure 100 corresponding to the target bulge parameters and the target raised portion parameters can be deployed at the position, so that the correction structure 100 can be used to compensate the phase difference of the target differential routing.
[0103] In a specific example, the differential trace phase difference compensation page can be as follows Figure 4BAs shown. Among them, area 1 is the line length of the differential routing selected by the user. After the user selects the differential routing, the system can automatically capture the line length of the differential routing and display it in area 1; area 2 is the selection button for the existing correction structure; area 3 is used to display the correction structure parameters, including the radius R1 of the first arc 111 and the second arc 113 of the bulge 110, the fillet radius R2 of the semi-circular rectangle 112, the transmission line width W0, the line width W1 and length L2 of the semi-circular rectangle 112, and the height L1 of the bulge 110. Among them, the radius R1 of the first arc 111 and the second arc 113, and the fillet radius R2 of the semi-circular rectangle 112 can be automatically calculated based on W1, and no setting is required. The user only needs to set the three parameters of W1, L1 and L2. The user can enter W1, L1 and L2 in area 3 to set the correction structure parameters.
[0104] Secondly, the EDA system will automatically calculate the compensation distance corresponding to the correction structure parameters in area 3, and display the compensation distance in area 4. Area 5 is the teardrop selection area for routing. The user can choose whether to add teardrops and set the angle value of the teardrops. In addition, the EDA system can display the correction structure 100 corresponding to the correction structure parameters in the correction structure display area in real time based on the correction structure parameters in area 3. Finally, after the correction structure 100 is designed, the user can click the start compensation button on the page to use the designed correction structure 100 to compensate for the phase difference of the differential routing.
[0105] The technical solution of the embodiment of the present invention obtains the transmission line width corresponding to the target differential routing in response to the user's selection instruction for the target differential routing; then, in response to the user's setting instruction for the correction structure parameters, obtains the initial bulge parameter and the initial raised portion parameter, and obtains the target bulge parameter and the target raised portion parameter according to the initial bulge parameter, the initial raised portion parameter and the transmission line width; further, in response to the user's selection instruction for the first position in the target differential routing, a correction structure such as that in the first embodiment of the present invention is deployed at the first position based on the target bulge parameter and the target raised portion parameter, so as to compensate the phase difference of the target differential routing through the correction structure; by automatically deploying the corresponding correction structure to the position of the differential routing selected by the user according to the user's selection of the target differential routing, the setting of the correction structure parameters and the selection of the phase difference compensation position, the design efficiency of the correction structure can be improved, the deployment process of the correction structure can be simplified, and the efficiency of the differential routing phase difference compensation can be improved.
[0106] In an optional implementation of this embodiment, the initial bulge parameter may include an initial semi-rounded rectangular line width and an initial bulge height, and the initial raised portion parameter may include an initial raised portion line width, and the initial raised portion line width is equal to the initial semi-rounded rectangular line width;
[0107] According to the initial bulge parameter, the initial convex portion parameter and the transmission line width, obtaining a target bulge parameter and a target convex portion parameter may include:
[0108] Determine whether the initial bulge height and the initial semi-circular rectangle line width meet the preset line width detection conditions. If so, obtain the target semi-circular rectangle line width and the target raised portion line width according to the transmission line width; obtain the radius of the first arc of the bulge, the radius of the second arc and the corner radius of the semi-circular rectangle according to the target semi-circular rectangle line width.
[0109] The preset line width detection condition may be a line width rule corresponding to a preset correction structure, for example, L1<2W1 / sqrt(2), where L1 represents the height of the bulge and W1 represents the line width of a semi-circular rectangle.
[0110] In a specific example, the initial bulge height L1 and the initial semi-circular rectangle line width W1 can be first extracted from the initial bulge parameters. If it is detected that L1 and W1 satisfy L1<2W1 / sqrt(2), the initial semi-circular rectangle line width W1 is replaced by the transmission line width W0 as the target semi-circular rectangle line width and the target raised part line width, that is, W1=W0. Afterwards, the radii R1 of the first arc 111 and the second arc 113, as well as the fillet radius R2 of the semi-circular rectangle 112 can be obtained based on the formula R2=R1=2×(W1 / 2) / sqrt(2). If L1 and W1 do not satisfy L1<2W1 / sqrt(2), the initial semi-circular rectangle line width W1 can be directly determined as the target semi-circular rectangle line width and the target raised part line width. Secondly, the initial bulge height and the initial semi-rounded rectangle length do not need to be judged by rules, and can be directly used as the corresponding target bulge height and target semi-rounded rectangle length.
[0111] The advantage of the above setting is that by automatically correcting the correction structure parameters when it is detected that the correction structure parameters set by the user do not meet the preset line width detection conditions, the design speed of the correction structure can be accelerated, and the design efficiency of the correction structure can be further improved.
[0112] In a specific implementation of this embodiment, the process of the phase difference compensation method of differential routing can be as follows: Figure 4CSpecifically, the user can enter the system interface through the shortcut key or the menu bar, and can click to select the differential pair in the system interface, and the system can automatically read the routing angle and line width parameter W0; after that, the user can enter the semi-circular rectangle line width W1, the convex hull height L1 and the semi-circular rectangle length L2 in the system interface, and the system can automatically calculate the arc radius R1 and the fillet radius R2 of the semi-circular rectangle 112 according to the parameters entered by the user.
[0113] Afterwards, the EDA system can determine whether L1 and W2 satisfy L1<2W1 / sqrt(2). If so, it determines that W1=W0 and prompts the user. Then, after confirming that the parameters of the correction structure are correct, the user can click on the appropriate position to complete the deployment of the correction structure 100, so as to compensate the phase difference of the differential trace 200 through the correction structure 100. Finally, the user confirms the structure of the differential trace 200 and completes the operation.
[0114] In another optional implementation of this embodiment, after obtaining the transmission line width corresponding to the target differential routing in response to the user's selection instruction for the target differential routing, the method may further include:
[0115] In response to a user's selection instruction for a preset correction structure, preset bulge parameters and preset raised portion parameters corresponding to the preset correction structure are displayed to the user; in response to a user's selection instruction for a second position in the target differential routing, the preset correction structure is deployed at the second position to perform phase difference compensation on the target differential routing through the preset correction structure.
[0116] The preset correction structure may be a correction structure with corresponding typical parameters. In this embodiment, a certain number of correction structures 100 may be preset in the EDA system. When designing the correction structure, the user may click to select the preset correction structure. If the user determines that the compensation value corresponding to the preset correction structure meets the compensation requirement, the preset correction structure may be directly deployed to the corresponding position in the target differential routing, thereby avoiding the user from repeatedly setting the same correction structure parameters.
[0117] In this embodiment, by pre-creating a preset correction structure corresponding to typical correction structure parameters for direct call by the user, the operation difficulty can be reduced and the phase difference compensation efficiency of the differential routing can be further improved.
[0118] In a specific implementation of this embodiment, the process of the phase difference compensation method of differential routing can be as follows: Figure 4DAs shown. Specifically, the user first enters the system interface through the shortcut key or menu bar, and then the user can click to select the existing correction structure, and the system can automatically read the bulge part parameters corresponding to the existing correction structure. Then, the user can determine whether the bulge part parameters meet the compensation requirements. If so, you can click the appropriate position to start compensation through the existing correction structure. Finally, the user can determine the structure of the differential routing 200 to complete the operation.
[0119] Embodiment 4
[0120] Figure 5A This is a flowchart of a phase difference compensation method for differential routing provided in the fourth embodiment of the present invention. This embodiment is a further refinement of the above technical solution. The technical solution in this embodiment can be combined with one or more of the above implementations. Figure 5A As shown, the method includes:
[0121] S410 . In response to a user's selection instruction for a target differential routing, obtain a transmission line width corresponding to the target differential routing.
[0122] S420 . In response to a user's selection instruction for a preset deviation-correcting structure, preset bulge portion parameters and preset raised portion parameters corresponding to the preset deviation-correcting structure are displayed to the user.
[0123] S430, in response to the user's update instruction for the preset bulge part parameters and the preset raised part parameters, obtain the updated bulge part parameters and the updated raised part parameters, and determine whether the updated bulge part height and the updated semi-circular rectangle line width in the updated bulge part parameters meet the preset line width detection conditions, and if so, obtain the target semi-circular rectangle line width and the target raised part line width according to the transmission line width.
[0124] S440 . Obtain the radius of the first arc of the bulge, the radius of the second arc, and the corner radius of the semi-rounded rectangle according to the target semi-rounded rectangle line width.
[0125] In this embodiment, the user can first select a preset correction structure and view the preset bulge part parameters and preset convex part parameters corresponding to the preset correction structure. Afterwards, if the user determines that the preset correction structure cannot meet the compensation requirements, the preset bulge part parameters and preset convex part parameters can be modified. At this time, the system can obtain updated bulge part parameters and updated convex part parameters according to the user's parameter modification.
[0126] Afterwards, the system can determine whether the bulge height and the semi-rounded rectangle line width in the updated bulge parameters meet the preset line width detection conditions. If it is determined that the preset line width detection conditions are met, the updated semi-rounded rectangle line width can be replaced with the transmission line width to serve as the target semi-rounded rectangle line width and the target raised part line width. Further, the arc radius and the rounded corner radius of the semi-rounded rectangle 112 can be calculated based on the target semi-rounded rectangle line width. In this way, the target bulge parameters and the target raised part parameters can be obtained.
[0127] S450. In response to a user's selection instruction for a first position in the target differential routing, a correction structure as described in Embodiment 1 of the present invention is deployed at the first position based on target bulge parameters and target raised portion parameters, so as to compensate for the phase difference of the target differential routing through the correction structure.
[0128] In a specific example, the effect of applying the correction structure described in the first embodiment of the present invention to an actual PCB can be as follows: Figure 5B As shown, the phase difference compensation effect on the differential routing can be as follows Figure 5C As shown. Figure 5C As shown, after the phase difference compensation is performed using the deflection correction structure 100, the phase values of the transmission signals in the two transmission lines are substantially kept consistent, so accurate phase difference compensation for the differential routing can be achieved.
[0129] The technical solution of the embodiment of the present invention obtains updated bulge parameters and updated convex part parameters in response to the user's update instructions for the preset bulge parameters and the preset convex part parameters after displaying the preset bulge parameters and the preset convex part parameters corresponding to the preset deviation correction structure to the user, and when it is detected that the updated bulge height and the updated semi-circular rectangle line width in the updated bulge parameters meet the preset line width detection conditions, the target semi-circular rectangle line width and the target convex part line width are obtained according to the transmission line width; thereafter, the first arc of the bulge is obtained according to the target semi-circular rectangle line width. The radius of the second arc, the radius of the second arc, and the corner radius of the semi-circular rectangle, and in response to the user's selection instruction for the first position in the target differential routing, a correction structure as in Example 1 of the present invention is deployed at the first position based on the target bulge portion parameters and the target raised portion parameters, so as to compensate the phase difference of the target differential routing through the correction structure; by pre-setting a preset correction structure corresponding to the classic parameters, the parameters can be directly adjusted on the basis of the preset correction structure, which can improve the design efficiency of the correction structure, thereby further improving the phase difference compensation efficiency of the differential routing.
[0130] Embodiment 5
[0131] Figure 6 This is a schematic diagram of the structure of a phase difference compensation device for differential routing provided by Embodiment 5 of the present invention. Figure 6 As shown, the device includes: a transmission line width acquisition module 510, a target parameter acquisition module 520 and a phase difference compensation module 530; wherein,
[0132] The transmission line width acquisition module 510 is used to obtain the transmission line width corresponding to the target differential routing in response to the user's selection instruction for the target differential routing;
[0133] A target parameter acquisition module 520 is used to obtain initial bulge parameters and initial convex part parameters in response to a user's setting instruction for the correction structure parameters, and obtain target bulge parameters and target convex part parameters according to the initial bulge parameters, initial convex part parameters and the transmission line width;
[0134] The phase difference compensation module 530 is used to respond to the user's selection instruction for the first position in the target differential routing, and deploy the correction structure as described in Example 1 of the present invention at the first position based on the target bulge parameter and the target raised portion parameter, so as to compensate the phase difference of the target differential routing through the correction structure.
[0135] The technical solution of the embodiment of the present invention obtains the transmission line width corresponding to the target differential routing in response to the user's selection instruction for the target differential routing; then, in response to the user's setting instruction for the correction structure parameters, obtains the initial bulge parameter and the initial raised portion parameter, and obtains the target bulge parameter and the target raised portion parameter according to the initial bulge parameter, the initial raised portion parameter and the transmission line width; further, in response to the user's selection instruction for the first position in the target differential routing, a correction structure such as that in the first embodiment of the present invention is deployed at the first position based on the target bulge parameter and the target raised portion parameter, so as to compensate the phase difference of the target differential routing through the correction structure; by automatically deploying the corresponding correction structure to the position of the differential routing selected by the user according to the user's selection of the target differential routing, the setting of the correction structure parameters and the selection of the phase difference compensation position, the design efficiency of the correction structure can be improved, the deployment process of the correction structure can be simplified, and the efficiency of the differential routing phase difference compensation can be improved.
[0136] Optionally, the initial bulge parameters include an initial semi-rounded rectangular line width and an initial bulge height, and the initial raised portion parameters include an initial raised portion line width, and the initial raised portion line width is equal to the initial semi-rounded rectangular line width;
[0137] Optionally, the target parameter acquisition module 520 includes:
[0138] A target line width acquisition unit, used to determine whether the initial bulge height and the initial semi-rounded rectangular line width meet a preset line width detection condition, and if so, acquire a target semi-rounded rectangular line width and a target convex part line width according to the transmission line width;
[0139] The radius acquisition unit is used to acquire the radius of the first arc of the bulge, the radius of the second arc and the corner radius of the semi-rounded rectangle according to the target semi-rounded rectangle line width.
[0140] Optionally, the phase difference compensation device for differential routing further includes:
[0141] A preset parameter display module, for displaying preset bulge part parameters and preset raised part parameters corresponding to the preset correcting structure to the user in response to the user's selection instruction for the preset correcting structure;
[0142] A preset correction structure deployment module is used to deploy the preset correction structure at the second position in response to a user's selection instruction for the target differential routing, so as to compensate the phase difference of the target differential routing through the preset correction structure.
[0143] The phase difference compensation device for differential routing provided in the embodiment of the present invention can execute the phase difference compensation method for differential routing provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0144] Embodiment 6
[0145] Figure 7 A schematic diagram of the structure of an electronic device 60 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0146] like Figure 7As shown, the electronic device 60 includes at least one processor 61, and a memory connected to the at least one processor 61, such as a read-only memory (ROM) 62, a random access memory (RAM) 63, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 61 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 62 or the computer program loaded from the storage unit 68 to the random access memory (RAM) 63. In the RAM 63, various programs and data required for the operation of the electronic device 60 can also be stored. The processor 61, the ROM 62, and the RAM 63 are connected to each other via a bus 64. An input / output (I / O) interface 65 is also connected to the bus 64.
[0147] A number of components in the electronic device 60 are connected to the I / O interface 65, including: an input unit 66, such as a keyboard, a mouse, etc.; an output unit 67, such as various types of displays, speakers, etc.; a storage unit 68, such as a disk, an optical disk, etc.; and a communication unit 69, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 69 allows the electronic device 60 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0148] The processor 61 may be a variety of general and / or dedicated processing components with processing and computing capabilities. Some examples of the processor 61 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 61 performs the various methods and processes described above, such as a phase difference compensation method for differential routing.
[0149] In some embodiments, the phase difference compensation method for differential routing can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 68. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 60 via the ROM 62 and / or the communication unit 69. When the computer program is loaded into the RAM 63 and executed by the processor 61, one or more steps of the phase difference compensation method for differential routing described above can be performed. Alternatively, in other embodiments, the processor 61 can be configured to perform the phase difference compensation method for differential routing in any other appropriate manner (for example, by means of firmware).
[0150] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0151] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0152] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0153] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0154] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0155] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0156] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0157] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A deviation correction structure, characterized in that: It includes a bulge portion located on a first transmission line and a convex portion located on a second transmission line, wherein the first transmission line and the second transmission line are used to transmit signals with the same amplitude and opposite phases; The bulge portion is composed of a first arc, a semi-rounded rectangle, and a second arc connected together, and is used to perform phase difference compensation and impedance adjustment on the first transmission line; The line width of the protrusion is equal to the line width of the semi-rounded rectangle, and is used to adjust the impedance of the second transmission line; The radius of the first arc is equal to the radius of the second arc and the corner radius of the semi-rounded rectangle, and is determined by the line width of the semi-rounded rectangle.
2. The correction structure according to claim 1, characterized in that: Also included is a teardrop junction; The teardrop connection portion connects the protrusion portion and the second transmission line, and is used to smooth a routing connection point between the protrusion portion and the second transmission line.
3. A differential routing, characterized in that: The device comprises a first transmission line, a second transmission line, and at least one correcting structure according to any one of claims 1 to 2, wherein the bulge of the correcting structure is located on the first transmission line, the convex portion of the correcting structure is located on the second transmission line, and the first transmission line and the second transmission line are used to transmit signals with the same amplitude and opposite phases; The bulge portion is used to perform phase difference compensation and impedance adjustment on the first transmission line; The protruding portion is used to adjust the impedance of the second transmission line.
4. A phase difference compensation method for differential routing, characterized in that: include: In response to a user's selection instruction for a target differential routing, obtaining a transmission line width corresponding to the target differential routing; In response to a user's instruction to set the parameters of the correction structure, initial bulge parameters and initial convex portion parameters are obtained, and target bulge parameters and target convex portion parameters are obtained according to the initial bulge parameters, initial convex portion parameters and the line width of the transmission line; In response to a user's selection instruction for a first position in the target differential routing, a correction structure as described in any one of claims 1-2 is deployed at the first position based on the target bulge portion parameters and the target raised portion parameters, so as to compensate for the phase difference of the target differential routing through the correction structure.
5. The method according to claim 4, characterized in that The initial bulge parameters include an initial semi-rounded rectangular line width and an initial bulge height, and the initial raised portion parameters include an initial raised portion line width, and the initial raised portion line width is equal to the initial semi-rounded rectangular line width; According to the initial bulge parameter, the initial convex portion parameter and the transmission line width, a target bulge parameter and a target convex portion parameter are obtained, including: Determine whether the initial bulge height and the initial semi-rounded rectangular line width meet the preset line width detection condition, and if so, obtain the target semi-rounded rectangular line width and the target convex part line width according to the transmission line width; According to the target semi-rounded rectangle line width, the radius of the first arc of the bulge, the radius of the second arc and the corner radius of the semi-rounded rectangle are obtained.
6. The method according to claim 4, characterized in that After obtaining the transmission line width corresponding to the target differential routing line in response to the user's selection instruction for the target differential routing line, the method further includes: In response to a user's selection instruction for a preset deviation-correcting structure, displaying preset bulge portion parameters and preset raised portion parameters corresponding to the preset deviation-correcting structure to the user; In response to a user's selection instruction for a second position in the target differential routing, the preset deflection correction structure is deployed at the second position, so as to perform phase difference compensation on the target differential routing through the preset deflection correction structure.
7. A phase difference compensation device for differential routing, characterized in that: include: A transmission line width acquisition module, configured to acquire the transmission line width corresponding to the target differential routing in response to a user's selection instruction for the target differential routing; A target parameter acquisition module, for acquiring initial bulge parameters and initial convex portion parameters in response to a user's setting instruction for the deviation correction structure parameters, and acquiring target bulge parameters and target convex portion parameters according to the initial bulge parameters, initial convex portion parameters and the transmission line width; A phase difference compensation module is used to respond to a user's selection instruction for a first position in the target differential routing, and deploy a correction structure as described in any one of claims 1-2 at the first position based on the target bulge portion parameters and the target raised portion parameters, so as to compensate the phase difference of the target differential routing through the correction structure.
8. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the phase difference compensation method for differential routing according to any one of claims 4 to 6.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the phase difference compensation method for differential routing according to any one of claims 4 to 6 when executed.
Citation Information
Patent Citations
Differential line compensation method for improving anti-interference ability of differential signal
CN109379832A
Impedance matching method for PCB differential pair wiring
CN111447732A
Differential signal line length compensation method, system and device
CN113011123A
Method, device and equipment for bump compensation under high-frequency signal and readable medium
CN114297979A
Bending compensation for conductive traces on printed circuit boards
CN115088393A
