Method and system for generating variable non-regular polygon spiral inductor

Through the variable non-regular polygon spiral inductance generation method, the non-regular polygon spiral inductance structure is calculated and drawn, which solves the problem that traditional regular polygon inductance is difficult to adapt to the demands of non-regular polygons and improves the utilization rate of layout area.

CN119720924AActive Publication Date: 2025-03-28NANJING UNIV OF POSTS & TELECOMM +1

Patent Information

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

AI Technical Summary

Technical Problem

In the prior art, the body shape of the traditional planar spiral inductor structure is a regular polygon, which is difficult to adapt to the needs of non-regular polygons or deformed inductors, resulting in low utilization of the 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 CN119720924A_ABST
    Figure CN119720924A_ABST
Patent Text Reader

Abstract

The invention discloses a method and system for generating a variable non-regular polygon spiral inductor, and belongs to the field of integrated circuit radio frequency inductor layout drawing. The generation method comprises the following steps: setting parameter values of the variable non-regular polygon spiral inductor structure; in one circle of the variable non-regular polygon spiral inductor structure, calculating the coordinates of each vertex according to the parameter values; calculating the coil width of each circle and the inductance inner diameter of each circle of the variable non-regular polygon spiral inductance structure, and calculating all vertex coordinates of the whole variable non-regular polygon spiral inductance structure based on the vertex coordinates of one circle of the variable non-regular polygon spiral inductance structure; and drawing the variable non-regular polygonal spiral inductor structure according to all the obtained vertex coordinates. The shape of the spiral inductor can be easily changed by adjusting the expansion and contraction rate of the spiral inductor, so that the spiral inductor can adapt to any rectangular area, the utilization rate of the layout area can be fully utilized, and great convenience is brought to layout work.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Inductors are an important component of radio frequency circuits. Oscillators, mixers and other circuits all contain inductors. Planar spiral inductors have the advantages of simple structure and easy integration, and are widely used in integrated circuits. The main structure of a traditional planar spiral inductor 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 spacing, inner diameter, and number of turns. Depending on whether the inductor topology is symmetrical, it is divided into a single-ended spiral inductor and a symmetrical spiral inductor. However, in actual circuit design, non-regular polygonal spiral inductors or transformers are often used to achieve efficient space utilization and avoid space waste. In order to improve the utilization rate of the layout area, the present invention proposes a method for generating a variable non-regular polygonal spiral inductor. Summary of the invention

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

[0004] The purpose of the present invention can be achieved through the following technical solutions: A method for generating a variable non-regular polygonal spiral inductor comprises the following steps: 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.

[0005] Furthermore, 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 , number of turns N and expansion ratio γ.

[0006] Furthermore, when the non-regular polygon is an octagon, in one circle of the variable octagonal spiral inductor structure, the steps of calculating the coordinates of each vertex 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.

[0007] Furthermore, the process of calculating the coordinates (a, h) and (n, b) of two vertices 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.

[0008] Furthermore, 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.

[0009] Furthermore, 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.

[0010] Furthermore, the process of drawing the 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.

[0011] A system for generating a variable non-regular polygonal spiral inductor, comprising: 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.

[0012] A computer storage medium stores a readable program, and when the program is run, the method for generating a variable non-regular polygonal spiral inductor can be executed.

[0013] An electronic device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other through the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the above-mentioned method for generating a variable non-regular polygonal spiral inductor.

[0014] Beneficial effects of the present invention: The variable spiral inductor generation method proposed in the present invention can easily change its shape by adjusting the expansion and contraction rate of the spiral inductor, so that it can adapt to any rectangular area, thereby improving the utilization rate of the layout area, which will greatly facilitate the layout work. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0016] Figure 1 is a flow chart of a method for generating a variable octagonal spiral structure according to the present invention; Figure 2 It is a geometric structure diagram of the mathematical model of the variable octagon of the present invention; Figure 3 It is a layout of a variable octagonal inductor with a shrinkage ratio of 0.4 generated by the present invention; Figure 4 It is a layout of a variable hexagonal inductor with a shrinkage ratio of 0.4 generated by the present invention; Figure 5 It is a geometric structure diagram of the mathematical model of the variable hexagon of the present invention. DETAILED DESCRIPTION

[0017] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions 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 are within the scope of protection of the present invention.

[0018] Example 1 like Figure 1 As shown, a method for generating a variable octagonal spiral inductor comprises the following steps: S1, setting the parameter value of the variable octagonal spiral inductor structure; like Figure 2 As shown, the parameter values ​​to be set include: Maximum line width W max =8um, minimum line width W min =4um, line spacing s=3um, inductor inner diameter D inw =80um, number of turns N=3, expansion ratio γ=0.4.

[0019] S2, in one circle of the variable octagonal spiral inductor structure, calculating the coordinates of each vertex of the octagon according to the parameter value; The calculation steps include: S21, calculate the coordinates of two vertices (a, h) and (n, b) in the first quadrant; The specific calculation contents include: 1) a=D inw ,b= ,Depend on The correction coefficient λ is calculated; 2) Introducing intermediate variables to approximate one-fourth of the perimeter of the octagon; 3) Initialization , and according to the formula , calculate n.

[0020] 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.

[0021] S3, calculating the coil width of each circle of the variable octagonal spiral inductor structure and the inner diameter of each circle of the inductor, and calculating all vertex coordinates of the entire variable octagonal spiral inductor structure based on the eight vertex coordinates of one circle of the variable octagonal spiral inductor structure calculated in S2; 1) 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 Wmin , the line width of the outermost circle takes the maximum line width W max , calculate the line width of each circle according to the number of circles N; In this embodiment, if Figure 3 As shown, the number of circles N is 3, and the line width of the outermost circle is the maximum line width W max =8um, the innermost circle line width takes the minimum line width W min =4um, then the line width of the middle circle is 6um.

[0022] 2) 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; Then, according to the vertex coordinate calculation formula involved in S2, all vertex coordinates of the entire variable octagonal spiral inductor structure are calculated.

[0023] S4, drawing an octagonal spiral inductor structure according to the coordinates of all vertices obtained in S3.

[0024] Specifically: Use the Polygon method of gdspy to draw a basic octagon according to all vertex coordinates, 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.

[0025] Based on similar inventive concepts, an embodiment of the present invention further provides a computer storage medium storing a readable program, which can execute the above-mentioned method for generating a variable non-regular polygonal spiral inductor when the program is running.

[0026] Based on similar inventive concepts, an embodiment of the present invention provides an electronic device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other through the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the above-mentioned method for generating a variable non-regular polygonal spiral inductor.

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

[0028] Example 2 A method for generating a variable hexagonal spiral inductor comprises the following steps: S1, setting the parameter value of the variable hexagonal spiral inductor structure; like Figure 5 As shown, the parameter values ​​to be set include: Maximum line width W max =8um, minimum line width W min =4um, line spacing s=3um, inductor inner diameter D inw =80um, number of turns N=3, expansion ratio γ=0.4.

[0029] S2, in one circle of the variable hexagonal spiral inductor structure, calculating the coordinates of each vertex of the hexagon according to the parameter value; S21, calculate the coordinates of two vertices (a, 0) and (n, b); The calculation steps include: 1) a=D inw ,b= ,Depend on The correction coefficient λ is calculated; 2) Introducing intermediate variables to approximate one-quarter of the perimeter of the hexagon; 3) According to the formula , calculate n.

[0030] S22, performing symmetric transformation on the two vertex coordinates (a, 0) and (n, b) to obtain the coordinates of six vertices in one circle of the variable hexagonal spiral inductor structure.

[0031] S3, calculating the coil width of each circle of the variable hexagonal spiral inductor structure and the inner diameter of each circle of the inductor, and calculating all vertex coordinates of the entire variable hexagonal spiral inductor structure based on the six vertex coordinates of one circle of the variable hexagonal spiral inductor structure calculated in S2; 1) The calculation process of the coil width of each turn of the variable hexagonal spiral inductor structure is as follows: The variable hexagonal 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 , calculate the line width of each circle according to the number of circles N; In this embodiment, if Figure 4 As shown, the number of circles N is 3, and the line width of the outermost circle is the maximum line width W max =8um, the innermost circle line width takes the minimum line width W min =4um, then the line width of the middle circle is 6um.

[0032] 2) 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; Then, according to the vertex coordinate calculation formula involved in S2, all vertex coordinates of the entire variable hexagonal spiral inductor structure are calculated.

[0033] S4, drawing a hexagonal spiral inductor structure according to the coordinates of all vertices obtained in S3.

[0034] Specifically: Use the Polygon method of gdspy to draw a basic hexagon according to all vertex coordinates, 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.

[0035] Example 3 In this embodiment, a system for generating a variable non-regular polygonal spiral inductor is provided, comprising: 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.

[0036] The method of the present invention may be implemented in hardware, firmware, or as software or computer code that may be stored in a recording medium (such as a CDROM, RAM, floppy disk, hard disk, or magneto-optical disk), or as computer code that is originally stored in a remote recording medium or a non-temporary machine-readable medium downloaded over a network and will be stored in a local recording medium, so that the method described herein may 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 is understood that a computer, processor, microprocessor controller, or programmable hardware includes a storage component (e.g., RAM, ROM, flash memory, etc.) that can store or receive software or computer code, and when the software or computer code is accessed and executed by a computer, processor, or 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.

[0037] The above shows and describes the basic principles, main features and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited to the above embodiments, and the above embodiments and descriptions are only for explaining the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, and these changes and improvements all fall within the scope of the present invention to be protected.

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.

2. The method for generating a variable non-regular polygonal spiral inductor according to claim 1, characterized in that: 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 , number of turns N and expansion ratio γ.

3. The method for generating a variable non-regular polygonal spiral inductor according to claim 2, characterized in that: When the non-regular polygon is an octagon, in one circle of the variable octagonal spiral inductor structure, the steps for calculating the coordinates of each vertex 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.

4. The method for generating a variable non-regular polygonal spiral inductor according to claim 3, characterized in that: 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.

5. The method for generating a variable non-regular polygonal spiral inductor according to claim 4, 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.

6. The method for generating a variable non-regular polygonal spiral inductor according to claim 5, 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.

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

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

9. 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 7 can be executed.

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

Citation Information

Patent Citations

  • Method for generating planar octagonal helical structure

    CN102521469A

  • Side-length-gradual-change polygonal planar spiral inductor and generating method thereof

    CN103956351A

  • Telescopic planar spiral inductor structure

    CN114724801A

  • Universal equivalent circuit modeling method and device for asymmetric planar spiral inductor

    CN117195804A

  • Variable Inductor

    US20080007384A1

Cited By

  • Pattern generation method of spiral inductor manufactured by semiconductor process

    CN121328452A

  • Method for generating a pattern of a spiral inductor fabricated by a semiconductor process

    CN121328452B