Simulating a Spiral Inductor in Sonnet & Sonnet Lite

Tips and App Notes


Introduction

In this application note, the steps required to manually create and simulate a rectangular spiral inductor on PCB substrate are outlined. The size of the example circuit is one which can be analyzed using all Sonnet Products, including Sonnet Lite. Methods of plotting the results are also included. This application note uses version 13.52 of Sonnet.

button_manuals.gifFor step by step instructions on creating a spiral inductor, please see the "Spiral Inductor" tutorial in the Getting Started manual.

The Sonnet project editor is used to enter circuits for analysis; an overview of the project editor interface is pictured below.

spiapp_xgeom_window.gif

The circuit menu is where all of the structure information is defined. Use this and the Quick Start Guide as checklists to ensure that your model setup is complete. The various commands in the circuit menu are explored below.

spiapp_cir_menu.gif

Circuit => Box

Selecting Circuit => Box from the menu opens the Box Settings dialog box, shown below. Select some meaningful numbers for the box size and cell size. The cell size sets the grid to which the metal pattern is snapped.

spiapp_box_settings.gif

Circuit => Units

Selecting Circuit => Units from the menu opens the Units dialog box, shown below. Set the desired length and frequency units. These units are used throughout this project.  

spiapp_units.gif

Circuit => Dielectric Layers

You use the Circuits => Dielectric Layers command to open the Dielectric Layers dialog box to define your stackup. Specify the substrate and air layers. Sonnet Lite is limited to three dielectric layers and two metal levels, as pictured below.

spiapp_die_layers.gif

Circuit => Metal Types

Selecting Circuit => Metal Types opens the Metal Types dialog box which allows you to define materials for your circuit. There are two kinds of metal types: planar metal for metal polygons and via metal for via polygons. Define a planar metal type and a via metal type and set them as the default for new metal and via polygons as shown below.

spiapp_metal.gif

TIP: At this point, if this setup (box size, substrate, metal types, etc.) is one you will use for multiple circuits, you can save your circuit as a template file for future use.

Adding Metal to Your Circuit

Once the setup is complete, you add the rectangular spiral to your circuit by selecting Tools => Add Metalization => Rectangular Spiral. This opens the Rectangular Spiral attributes dialog box which allows you to specify your rectangular spiral metal dimensions as shown below.

spiapp_rect_spiral.gif

The resulting spiral is pictured below.

spi_app_metal_spiral.gif

Next, you add the feed lines for the spiral on level 1.

Tools => Add Metalization => Draw Rectangle

Select the command Tools => Add Metalization => Draw Rectangle to add the rectangles for the feed lines.

TIP: Holding down the shift key while selecting the command allows you to add multiple rectangles without selecting the command again. To exit, push the Escape key.

spiapp_feedlines.gif

Change Metal Level

You need to go to level 0 to add the air bridge and the vias to connect the airbridge to the spiral on the level below. You can use the level drop list on the Tool Bar, as pictured below, to change metal levels. You could also use the View => Up One Level command.

spiapp_level.gif

Tools => Add Via => Draw Rectangle

Next, you add the vias for the airbridge by using the Tools => Add Via => Draw Rectangle command. The default for vias is to point downward (toward the substrate) from the level on which they are added. If you have not changed the default setting, when you add the vias on level 0 they extend from level 1 (the spiral) to level 0 (where the airbridge will be placed).

spiapp_air_bridges.gif

Add the Airbridge

Use the Tools => Add Metalization => Draw Rectangle to add the airbridge on level metal 0 to connect the feed line to the spiral. The airbridge is pictured below.

spiapp_air_metal.gif

Add Ports

Return to level 1 and use the Tools => Add Ports command or the Add Ports button in the tool box to add ports to the feed lines.

spiapp_ports.gif

Specify Reference Plane Lengths (optional)

If you wish to use reference planes, select the desired port, then use the  Modify => Port Properties command to open the Port Properties dialog box which allows you to add reference planes to your circuit. Reference planes are not required, but can be useful in increasing the accuracy of your results. For a detailed discussion of de-embedding, please see the 'De-embedding" chapter in the Sonnet User's Guide available in PDF format through the Manuals button on the Sonnet task bar.

spiapp_refplane_db.gif

A reference plane de-embeds up to the specified position.  The circuit with the reference planes added is shown below.

spiapp_refplanes.gif

Analysis Setup

To set up the analysis of your circuit, use the Analysis => Setup command which opens the analysis setup dialog box shown below. This dialog box allows you to specify the sweep type, frequency points, and analysis run options.

spiapp_anal_setup.gif

Estimate Memory

The project editor allows you to estimate the amount of memory required to analyze your circuit before continuing. To do so, select the Analysis => Estimate Memory command. An output window, pictured below, appears on your display with information about memory use for your analysis. The memory requirement for the model is predicted. Sonnet Lite is limited to 32 Mbytes. Note that the memory is twice what it would be if we used lossless materials.

spiapp_est_mem.gif

View of Subsections

Clicking on the View Subsections button in the Estimated Memory window, opens the subsection viewer which allows you to see the subsectioning used by the analysis engine, em.

spiapp_subsec_viewer.gif

Analyze Model

To analyze your circuit, click on the Analyze button on the project editor tool bar. The analysis monitor, shown below, provides you feedback on the analysis progress. Once the analysis is complete, you can click on the icons in the analysis monitor tool bar to view the data. Various views of the data are shown in the sections below. Note that the Far Field Viewer is not available with Sonnet Lite or LitePlus.

spiapp_anal_monitor.gif

Current Density Viewer Plot

spiapp_cdv.gif

S-Parameter Data in Response Viewer

S-parameter data is plotted by default in the response viewer, but the data can be viewed in many formats. See the Curve => Add New Curve Group command.

spiapp_rsv.gif

Plot of Inductance2 in the Response Viewer

There is a built-in equation capability in the Response Viewer (Equation => Add Equation Curve). The definition of inductance2 is the series inductance (in nH) between any pair of ports assuming a PI-model. Any parasitics to ground are not included in the inductance calculation.

spiapp_induct2.gif

Plot of Q Factor in Response Viewer

The Quality Factor ( Q) of your project.

spi_app_qfactor.gif

Outputting a Pi Model Equivalent Circuit

You can also generate a simple PI model equivalent circuit from within the Response Viewer (Output => PI-Model File). The series inductor and parasitic elements are computed. Note that with the default model options, the Lmax value is 100 nh. Since the inductance in this case was around 132 nh, it was necessary to change the model options and change the Lmax value in order to include the inductance in the output.

spiapp_pimodel.gif

In Conclusion

Sonnet Lite is a valuable tool for modeling spiral inductors which allows you to generate the geometry directly within the software. After analysis, the data can be plotted in many formats, including inductance and Q factor, versus frequency.

Reference: KB-5804