A method and system for generating a variable non-regular polygon spiral inductor

By setting parameter values ​​and calculating vertex coordinates, a variable non-ordinary polygon spiral inductor structure is generated, which solves the problem of low utilization of layout area in the prior art and achieves more efficient space utilization.

CN119720924BActive Publication Date: 2025-05-30NANJING UNIV OF POSTS & TELECOMM +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510246628.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-04
Publication Date
2025-05-30
Estimated Expiration
2045-03-04

AI Technical Summary

Technical Problem

In the prior art, the planar spiral inductance structure is mainly regular polygonal, which is difficult to adapt to non-regular polygonal shapes, resulting in low utilization of layout area.

Method used

A method for generating spiral inductance for variable non-regular polygons is proposed. By setting parameter values ​​such as line width, line distance, inductance inner diameter, number of turns and expansion rate, the coordinates of each vertex are calculated, and the variable non-regular polygon spiral inductance structure is drawn based on these coordinates.

Benefits of technology

By adjusting the scaling rate of the spiral inductor, it can easily change its shape and adapt to any rectangular area, thereby improving the utilization rate of layout area and simplifying layout work.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119720924B_ABST
    Figure CN119720924B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and system for generating a variable non-regular polygon spiral inductor, belonging to the field of integrated circuit radio frequency inductor layout drawing; the generating method includes: setting parameter values of the variable non-regular polygon spiral inductor structure; in one turn of the variable non-regular polygon spiral inductor structure, calculating the vertex coordinates according to the parameter values; calculating the coil width of each turn and the inner diameter of the inductor of each turn of the variable non-regular polygon spiral inductor structure, and calculating all vertex coordinates of the entire variable non-regular polygon spiral inductor structure based on the vertex coordinates in one turn of the variable non-regular polygon spiral inductor structure; according to the obtained all vertex coordinates, drawing the variable non-regular polygon spiral inductor structure. By adjusting the stretching ratio of the spiral inductor, its shape can be easily changed so that it can adapt to any rectangular area, which can make full use of the utilization rate of the layout area and will bring great convenience to the layout work.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of integrated circuit radio frequency inductor layout drawing, and particularly relates to a method and system for generating a variable non-regular polygon spiral inductor. Background Art

[0002] Inductors are an important part of radio frequency circuits, and circuits such as oscillators and mixers all contain inductors. Planar spiral inductors have the advantages of simple structure and easy integration, and are widely used in integrated circuits. The main body shape of the traditional planar spiral inductor structure is a regular polygon, such as a regular quadrilateral, a regular hexagon, a regular octagon, etc. The geometric parameters describing the traditional planar spiral inductor include line width, line pitch, inner diameter, and number of turns, etc. According to whether the inductor topology structure is symmetric, it is divided into single-ended spiral inductors and symmetric spiral inductors. However, in actual circuit design, non-regular polygon spiral inductors or transformers are often used to achieve high-efficiency space utilization and avoid spatial waste. In order to improve the layout area utilization rate, the present invention proposes a method for generating a variable non-regular polygon spiral inductor. Summary of the Invention

[0003] Aiming at the deficiencies of the prior art, the purpose of the present invention is to provide a method and system for generating a variable non-regular polygon spiral inductor, which solves the problems in the prior art.

[0004] The purpose of the present invention can be achieved by the following technical solutions:

[0005] A method for generating a variable non-regular polygon spiral inductor includes the following steps:

[0006] Set the parameter values of the variable non-regular polygon spiral inductor structure;

[0007] In one turn of the variable non-regular polygon spiral inductor structure, calculate the vertex coordinates according to the parameter values;

[0008] Calculate the coil width of each turn and the inner diameter of the inductor of each turn of the variable non-regular polygon spiral inductor structure, and calculate all vertex coordinates of the entire variable non-regular polygon spiral inductor structure based on the vertex coordinates in one turn of the variable non-regular polygon spiral inductor structure;

[0009] Draw the variable non-regular polygon spiral inductor structure according to the obtained all vertex coordinates.

[0010] Further, the set parameter values include: maximum line width W max 、 minimum line width W min 、 line pitch s, inner diameter D of the inductor inw 、 number of turns N and expansion ratio γ.

[0011] Further, when the non-regular polygon is an octagon, in one turn of the variable octagon spiral inductor structure, the steps to calculate the coordinates of each vertex are as follows:

[0012] S21. Calculate the coordinates of two vertices (a, h) and (n, b) in the first quadrant;

[0013] S22. Perform a symmetry transformation on the two vertex coordinates (a, h) and (n, b) to obtain the coordinates of the eight vertices in one turn of the variable octagon spiral inductor structure.

[0014] Further, the process of calculating the coordinates of two vertices (a, h) and (n, b) in the first quadrant includes:

[0015] 1) a = D inw , b = , and calculate the correction coefficient λ from ;

[0016] 2) Introduce an intermediate variable to represent one-fourth of the octagon perimeter;

[0017] 3) Initialize , and calculate n according to the formula .

[0018] Further, the calculation process of the coil width of each turn of the variable octagon spiral inductor structure is as follows:

[0019] The coil widths of the variable octagon spiral inductor structure from the inside to the outside form an arithmetic sequence, and the innermost coil width takes the minimum line width W min , and the outermost coil width takes the maximum line width W max , and calculate the line width of each turn according to the number of turns N.

[0020] Further, the calculation method of the inner diameter of the inductor for each turn is: the inner diameter of the inductor for each turn is equal to the sum of the inner diameter of the adjacent inner turn, the line width of the adjacent inner turn, and the line pitch s.

[0021] Further, the process of drawing the variable non-regular polygon spiral inductor structure is as follows:

[0022] Use the Polygon method of gdspy to draw a non-regular polygon based on all vertex coordinates, then use the slice method to leave positions for via connections and input / output ports, then complete the layout drawing by adding connections, and finally, output the layout to obtain a gds file.

[0023] A variable non-regular polygon spiral inductor generation system includes:

[0024] A parameter setting module: Set the parameter values of the variable non-regular polygon spiral inductor structure;

[0025] Partial vertex coordinate calculation module: In one turn of the variable non-regular polygon spiral inductor structure, calculate the coordinates of each vertex according to the parameter values;

[0026] All vertex coordinate calculation module: the coil width of each turn and the inner diameter of the inductor of each turn of the variable non-regular polygon spiral inductor structure, and calculate all the vertex coordinates of the entire variable non-regular polygon spiral inductor structure based on the vertex coordinates in one turn of the variable non-regular polygon spiral inductor structure;

[0027] And, a drawing module: draw the variable non-regular polygon spiral inductor structure according to the obtained all vertex coordinates.

[0028] A computer storage medium stores a readable program, which can execute the above-mentioned method for generating a variable non-regular polygon spiral inductor when the program runs.

[0029] An electronic device includes: a processor, a memory, a communication interface, and a communication bus, and the processor, the memory, and the communication interface complete communication with each other through the communication bus;

[0030] The memory is used to store at least one executable instruction, and the executable instruction causes the processor to execute the operations corresponding to the above-mentioned method for generating a variable non-regular polygon spiral inductor.

[0031] Advantages of the present invention:

[0032] The variable spiral inductor generation method proposed by the present invention can easily change its shape by adjusting the stretch ratio of the spiral inductor, so that it can adapt to any rectangular area, thereby improving the utilization rate of the layout area, which will bring great convenience to the layout work. Description of the drawings

[0033] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0034] Figure 1 It is a flowchart of the method for generating a variable octagon spiral structure of the present invention;

[0035] Figure 2 It is a geometric structure diagram of the mathematical model of the variable octagon of the present invention;

[0036] Figure 3 It is a layout of a variable octagon inductor with a stretch ratio of 0.4 generated by the present invention;

[0037] Figure 4 This is the layout of the variable hexagonal inductor with a elongation rate of 0.4 generated by the present invention;

[0038] Figure 5 This is the geometric structure diagram of the mathematical model of the variable hexagon of the present invention. Specific implementation manners

[0039] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without making creative efforts shall fall within the protection scope of the present invention.

[0040] Embodiment 1

[0041] As Figure 1 shown, a method for generating a variable octagonal spiral inductor includes the following steps:

[0042] S1. Set the parameter values of the variable octagonal spiral inductor structure;

[0043] As Figure 2 shown, the set parameter values include: the maximum line width W max = 8um, the minimum line width W min = 4um, the line pitch s = 3um, the inner diameter D inw of the inductor = 80um, the number of turns N = 3, and the elongation rate γ = 0.4.

[0044] S2. In one turn of the variable octagonal spiral inductor structure, calculate the vertex coordinates of the octagon according to the parameter values;

[0045] The calculation steps include:

[0046] S21. Calculate the coordinates of two vertices (a, h) and (n, b) in the first quadrant;

[0047] The specific calculation content includes:

[0048] 1) a = D inw , b = , and calculate the correction coefficient λ from ;

[0049] 2) Introduce an intermediate variable to approximate one-fourth of the octagon perimeter;

[0050] 3) Initialize , and calculate n according to the formula .

[0051] S22: Perform symmetric transformation on two vertex coordinates (a, h) and (n, b) to obtain the eight vertex coordinates in one turn of the variable octagonal spiral inductor structure.

[0052] S3: Calculate the coil width of each turn and the inner diameter of the inductor of each turn of the variable octagonal spiral inductor structure, and calculate all the vertex coordinates of the entire variable octagonal spiral inductor structure based on the eight vertex coordinates in one turn of the variable octagonal spiral inductor structure calculated in S2.

[0053] 1) The calculation process of the coil width of each turn of the variable octagonal spiral inductor structure is as follows:

[0054] The coil widths of the variable octagonal spiral inductor structure from the inside to the outside form an arithmetic sequence, and the line width of the innermost turn takes the minimum line width W min , and the line width of the outermost turn takes the maximum line width W max , and calculate the line width of each turn according to the number of turns N.

[0055] In this embodiment, as Figure 3 shown, the number of turns N is 3, the line width of the outermost turn takes the maximum line width W max = 8um, and the line width of the innermost turn takes the minimum line width W min = 4um, then the line width of the middle turn takes 6um.

[0056] 2) The calculation method of the inner diameter of the inductor of each turn is:

[0057] The inner diameter of the inductor of each turn is equal to the sum of the inner diameter of the adjacent inner turn, the line width of the adjacent inner turn, and the line pitch s;

[0058] Then, according to the vertex coordinate calculation formula involved in S2, all the vertex coordinates of the entire variable octagonal spiral inductor structure are calculated.

[0059] S4: Draw the octagonal spiral inductor structure according to all the vertex coordinates obtained in S3.

[0060] Specifically: Use the Polygon method of gdspy to draw a basic octagon according to all the vertex coordinates, then use the slice method to leave positions for the via connections and the input / output ports, then complete the layout drawing by adding the connections, and finally, output the layout to obtain the gds file.

[0061] Based on a similar inventive concept, an embodiment of the present invention also provides a computer storage medium storing a readable program, which can execute the above-mentioned method for generating a variable non-regular polygon spiral inductor when the program runs.

[0062] Based on a similar inventive concept, an embodiment of the present invention provides an electronic device, including: a processor, a memory, a communication interface, and a communication bus. The processor, the memory, and the communication interface complete communication with each other through the communication bus;

[0063] The memory is used to store at least one executable instruction, and the executable instruction causes the processor to execute the operations corresponding to the above method for generating a variable non-regular polygon spiral inductor.

[0064] Based on a similar inventive concept, an embodiment of the present invention further provides a computer program product, including computer instructions, and the computer instructions instruct a computing device to execute the operations corresponding to the above method for generating a variable non-regular polygon spiral inductor.

[0065] Embodiment 2

[0066] A method for generating a variable hexagonal spiral inductor includes the following steps:

[0067] S1. Set the parameter values of the variable hexagonal spiral inductor structure;

[0068] As Figure 5 shown, the set parameter values include: the maximum line width W max = 8um, the minimum line width W min = 4um, the line pitch s = 3um, the inner diameter D inw of the inductor = 80um, the number of turns N = 3, and the elongation ratio γ = 0.4.

[0069] S2. In one turn of the variable hexagonal spiral inductor structure, calculate the vertex coordinates of the hexagon according to the parameter values;

[0070] S21. Calculate two vertex coordinates (a, 0) and (n, b);

[0071] The calculation steps include:

[0072] 1) a = D inw , b = , and calculate the correction coefficient λ from ;

[0073] 2) Introduce an intermediate variable to approximate one-fourth of the hexagon perimeter;

[0074] 3) According to the formula , calculate n.

[0075] S22. Perform a symmetry transformation on the two vertex coordinates (a, 0) and (n, b) to obtain the six vertex coordinates in one turn of the variable hexagonal spiral inductor structure.

[0076] S3. Calculate the coil width of each turn and the inner diameter of the inductance of each turn of the variable hexagonal spiral inductance structure, and calculate all the vertex coordinates of the entire variable hexagonal spiral inductance structure based on the six vertex coordinates in one turn of the variable hexagonal spiral inductance structure calculated in S2.

[0077] 1) The calculation process of the coil width of each turn of the variable hexagonal spiral inductance structure is as follows:

[0078] The coil widths of the variable hexagonal spiral inductance structure from the inside to the outside form an arithmetic sequence, and the line width of the innermost turn takes the minimum line width W min , and the line width of the outermost turn takes the maximum line width W max . Calculate the line width of each turn according to the number of turns N.

[0079] In this embodiment, as Figure 4 shown, the number of turns N is 3, the line width of the outermost turn takes the maximum line width W max = 8um, and the line width of the innermost turn takes the minimum line width W min = 4um, then the line width of the middle turn takes 6um.

[0080] 2) The calculation method of the inner diameter of the inductance of each turn is:

[0081] The inner diameter of the inductance of each turn is equal to the sum of the inner diameter of the adjacent inner turn, the line width of the adjacent inner turn, and the line spacing s;

[0082] Then, according to the vertex coordinate calculation formula involved in S2, all the vertex coordinates of the entire variable hexagonal spiral inductance structure are calculated.

[0083] S4. Draw the hexagonal spiral inductance structure according to all the vertex coordinates obtained in S3.

[0084] Specifically: Draw a basic hexagon using the Polygon method of gdspy according to all the vertex coordinates, then use the slice method to leave positions for the via connections and the input / output ports, then complete the layout drawing by adding the connections, and finally, output the layout to obtain the gds file.

[0085] Embodiment 3

[0086] In this embodiment, a generation system for a variable non-regular polygon spiral inductor is proposed, including:

[0087] Parameter setting module: Set the parameter values of the variable non-regular polygon spiral inductance structure;

[0088] Partial vertex coordinate calculation module: Calculate the vertex coordinates of each turn in the variable non-regular polygon spiral inductance structure according to the parameter values;

[0089] All vertex coordinate calculation module: calculate the coil width of each turn and the inner diameter of the inductance of each turn of the variable non-regular polygon spiral inductance structure, and calculate all vertex coordinates of the entire variable non-regular polygon spiral inductance structure based on the vertex coordinates in one turn of the variable non-regular polygon spiral inductance structure;

[0090] And, a drawing module: draw the variable non-regular polygon spiral inductance structure according to all the obtained vertex coordinates.

[0091] The method of the present invention can be implemented in hardware, firmware, or be implemented as software or computer code that can be stored in a recording medium (such as a CDROM, RAM, floppy disk, hard disk, or magneto-optical disk), or be implemented as computer code originally stored in a remote recording medium or a non-transitory machine-readable medium and downloaded through a network and to be stored in a local recording medium, so that the method described herein can be stored in such software processing on a recording medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware (such as an ASIC or FPGA). It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component (such as a RAM, a ROM, a flash memory, etc.) that can store or receive software or computer code, and when the software or computer code is accessed and executed by the computer, the processor, or the hardware, the method described herein is implemented. In addition, when a general-purpose computer accesses the code for implementing the method shown herein, the execution of the code converts the general-purpose computer into a dedicated computer for executing the method shown herein.

[0092] The above shows and describes the basic principles, main features, and advantages of the present invention. Those skilled in the art of this industry should understand that the present invention is not limited by the above embodiments, and what is described in the above embodiments and the specification only illustrates the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention will have various changes and improvements, and these changes and improvements all fall within the scope of the present invention claimed.

Claims

1. A method for generating a variable non-regular polygonal spiral inductor, characterized in that: The following steps are involved: Setting parameter values ​​of variable non-regular polygonal spiral inductor structure; In one circle of the variable irregular polygon spiral inductor structure, the coordinates of each vertex are calculated according to the parameter value; Calculating the coil width of each circle of the variable non-regular polygonal spiral inductor structure and the inner diameter of each circle of the inductor, and calculating all vertex coordinates of the entire variable non-regular polygonal spiral inductor structure based on the vertex coordinates of one circle of the variable non-regular polygonal spiral inductor structure; According to the obtained coordinates of all vertices, a variable non-regular polygonal spiral inductor structure is drawn; The parameter values ​​to be set include: Maximum line width W max , minimum line width W min , line spacing s, inductor inner diameter D inw , the number of turns N and the expansion ratio γ; When the non-regular polygon is an octagon, the steps for calculating the coordinates of each vertex in one circle of the variable octagonal spiral inductor structure are: S21, calculate the coordinates of two vertices (a, h) and (n, b) in the first quadrant; S22, performing symmetric transformation on the two vertex coordinates (a, h) and (n, b) to obtain the coordinates of eight vertices in one circle of the variable octagonal spiral inductor structure; The process of calculating the coordinates of two vertices (a, h) and (n, b) in the first quadrant includes: 1) a=D inw ,b= ,Depend on The correction coefficient λ is calculated; 2) Introducing intermediate variables to represent one quarter of the perimeter of the octagon; 3) Initialization , and according to the formula , calculate n.

2. The method for generating a variable non-regular polygonal spiral inductor according to claim 1, characterized in that: The calculation process of the coil width of each turn of the variable octagonal spiral inductor structure is as follows: The variable octagonal spiral inductor structure has a coil width from the inside to the outside that forms an arithmetic progression, and the innermost coil line width takes the minimum line width W min , the line width of the outermost circle takes the maximum line width W max , the line width of each circle is calculated according to the number of circles N.

3. The method for generating a variable non-regular polygonal spiral inductor according to claim 1, characterized in that: The calculation method of the inner diameter of the inductor of each circle is: the inner diameter of the inductor of each circle is equal to the sum of the inner diameter of the inductor of the adjacent inner circle, the line width of the adjacent inner circle, and the line spacing s.

4. The method for generating a variable non-regular polygonal spiral inductor according to claim 1, characterized in that: The process of drawing a variable non-regular polygonal spiral inductor structure is: Use the Polygon method of gdspy to draw a non-regular polygon according to all vertex coordinates, and then use the slice method to reserve space for via connections and input and output ports, then fill in the connections to complete the layout drawing, and finally, output the layout to obtain a gds file.

5. A system for generating a variable non-regular polygonal spiral inductor, characterized in that: include: Parameter setting module: setting the parameter value of the variable non-regular polygonal spiral inductor structure; Partial vertex coordinate calculation module: in one circle of the variable non-regular polygon spiral inductor structure, the coordinates of each vertex are calculated according to the parameter value; All vertex coordinates calculation module: the coil width of each circle of the variable non-regular polygon spiral inductor structure and the inner diameter of each circle of the inductor, and based on the vertex coordinates of one circle of the variable non-regular polygon spiral inductor structure, calculate the coordinates of all vertices of the entire variable non-regular polygon spiral inductor structure; And, a drawing module: drawing a variable non-regular polygonal spiral inductor structure according to all vertex coordinates obtained; The parameter values ​​to be set include: Maximum line width W max , minimum line width W min , line spacing s, inductor inner diameter D inw , the number of turns N and the expansion ratio γ; When the non-regular polygon is an octagon, the steps for calculating the coordinates of each vertex in one circle of the variable octagonal spiral inductor structure are: S21, calculate the coordinates of two vertices (a, h) and (n, b) in the first quadrant; S22, performing symmetric transformation on the two vertex coordinates (a, h) and (n, b) to obtain the coordinates of eight vertices in one circle of the variable octagonal spiral inductor structure; The process of calculating the coordinates of two vertices (a, h) and (n, b) in the first quadrant includes: 1) a=D inw ,b= ,Depend on The correction coefficient λ is calculated; 2) Introducing intermediate variables to represent one quarter of the perimeter of the octagon; 3) Initialization , and according to the formula , calculate n.

6. A computer storage medium storing a readable program, characterized in that: When the program is running, the method for generating a variable non-regular polygonal spiral inductor as described in any one of claims 1 to 4 can be executed.

7. An electronic device, characterized in that: include: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the method for generating a variable non-regular polygonal spiral inductor as described in any one of claims 1-4.