1. Introduction
In the design of radio frequency (RF) circuits—such as low-noise amplifiers (LNAs), mixers, voltage-controlled oscillators (VCOs), and power amplifiers (PAs)—passive components, particularly integrated transformers, play a fundamental role. The performance of these circuits is closely related to the quality factor of the transformers, which is affected by resistive losses in both the metal spirals and the silicon substrate [
1,
2,
3]. However, achieving the desired characteristics for passive elements in integrated technologies presents multiple challenges. The process of obtaining passive components that meet specific design criteria is time-consuming and is constrained by the physical properties of the design kit. Both the quality factor (Q) and the coupling factor (k) are often restricted, which impacts the overall performance of the final circuit. Furthermore, the design of custom passive components requires extensive electromagnetic (EM) simulations and manual adjustments to achieve the specified geometry required by the designer. This process relies heavily on the designer’s expertise, as significant time is necessary to optimize an integrated transformer that meets the requirements for the target circuit. Consequently, this iterative and time-intensive approach presents obstacles to efficient integration and limits the achievement of optimal performance in RF circuits. These devices enable the efficient implementation of various key functions, such as impedance matching, differential-to-single-ended signal conversion, AC coupling, and bandwidth (BW) enhancement. As a result, integrated transformers facilitate a high degree of circuit integration and reduce the costs associated with their implementation [
4,
5,
6,
7].
The traditional transformer design process often involves a trial-and-error approach, where various configurations are created and electromagnetically simulated to evaluate their performance against specific requirements. To gain a deeper understanding of the complexities of transformer design, a comprehensive analysis is conducted on designs similar to the one presented in this work. In [
8], a D-band LNA is discussed. In this application, transformers perform several critical functions, including impedance matching between amplifier stages; single-ended to differential, and differential to single-ended signal conversion; electrostatic discharge (ESD) protection for the LNA ports; and biasing of the transistor’s drain and gate voltages through center-tapped connections. In this design, stacked transformers are employed; however, the methodology used to design these transformers is not specified. It is likely that the transformers are developed through an iterative trial-and-error process. The second example is another LNA [
9], which also employs transformer-based matching networks, similar to the previous one. These transformers are designed through incremental adjustments following the trial-and-error approach. The third example is an E-band LNA [
10]. This design uses equalized inductance transformers for impedance matching. A MATLAB script was developed to generate the transformer layouts based on specified physical dimensions. However, due to the unknown initial inductances, an iterative process of simulation and physical adjustments is required. As with the previous examples, this trial-and-error approach continues until the desired inductances are achieved.
To assist in the design process, some technologies offer tools within their process design kits (PDKs) to facilitate transformer design. These tools are based on fitting equations and interpolation, allowing for the approximation of electrical parameters based on user-provided physical dimensions. While the precision of these tools can be high, they are limited with predetermined geometries. This means that if a designer wishes to use alternative structures or custom geometries, they must independently design and perform electromagnetic simulations for those structures. An alternative to these tools could be the development of an artificial neural network capable of predicting the physical dimensions of a transformer from specific input parameters as demonstrated by the PACOSYT tool [
11]. This tool achieves values with less than 2% error compared to the results obtained from electromagnetic simulations. Consequently, the selected transformer should undergo EM simulation for a more accurate performance prediction.
As an alternative approach, this paper presents a novel methodology that utilizes a database containing the physical and electrical parameters of a large set of transformers. This approach is justified in contrast to the use of neural networks, as the number of possible transformers with a specific structure is not significantly high. To evaluate the effectiveness of this tool, a millimeter-wave (mm-Wave) 69.4–74.2 GHz differential LNA is designed using 45 nm silicon-on-insulator (SOI) technology from GlobalFoundries. Another objective of the design is to evaluate the tool’s impact on design time, which has been significantly reduced due to the database implementation, enabling the rapid selection of optimal transformers for the circuit. The main features of the proposed circuit are a noise figure (NF) of 4.1 dB, a gain of 10.1 dB, input and output return losses (IRLs and ORLs) above 10 dB, an input third-order intercept point (IIP3) of −10.78 dBm, and a power consumption of 4.7 mW from a 0.406 mV DC supply in a very compact area (0.12 mm
). Thanks to the database-driven approach, the proposed circuit can be implemented using a straightforward procedure, significantly reducing the time needed to obtain the required transformers. The remainder of this paper is organized as follows:
Section 2 introduces the fundamental concepts regarding integrated transformer implementations.
Section 3 details the development of the database and the functionality of the search tool.
Section 4 validates the proposed approach which is tested in a differential LNA implementation, and
Section 5 summarizes the most relevant aspects of our contribution.
2. Planar Integrated Transformers Layout Design
A transformer can be configured in three ways depending on how the signal propagates: differential mode, single-ended (SE) mode, and balun (Balanced-to-unbalanced). In SE mode, the signals are referenced to the ground by connecting one of the winding ports to the ground. In differential mode, each stage has two ports and can use a center-tap to create a common reference or to feed the signal. A balun combines both configurations, converting SE signals into differential ones and vice versa, making it useful for signal transformation.
The key electrical parameters of an integrated transformer are the inductances of the primary and secondary windings (L
and L
), the quality factor of these inductances (Q
and Q
), the mutual inductance (
M), and the coupling factor (
k).
M is a measure of how much magnetic energy generated by the current in the primary coil is transferred to the secondary coil through the shared magnetic field. This phenomenon occurs because, when a current passes through the primary coil, it generates a magnetic field that induces a current in the secondary coil.
M can be defined as shown in (
1):
The k is a measure of how efficiently the magnetic field generated by one coil is transferred to the other. This value ranges from 0 to 1, where 0 means there is no coupling, i.e., no energy is transferred between the coils, and 1 indicates perfect coupling, meaning that all the magnetic energy from the primary coil is transferred to the secondary. Typically, a coupling factor greater than 0.6 is considered acceptable, especially in high-frequency applications.
There are several options for the physical design of a transformer [
12]:
Stacked Transformer (
Figure 1): This configuration offers a high magnetic coupling, ranging from 0.6 to 0.8, but it also presents relatively large parasitic capacitances between the primary and secondary coils. Additionally, one coil must be on a lower metal layer than the other, which can affect the transformer’s Q.
Coplanar Interwound Transformer (
Figure 2): In this configuration, the primary and secondary coils are interwoven on the same metal layer, reducing parasitic capacitances but decreasing the magnetic coupling to a range of 0.5 to 0.7.
Concentric Coplanar Transformer (
Figure 3): In this configuration, both coils are arranged concentrically on the same metal layer, with one inside the other. This minimizes parasitic capacitances, but the magnetic coupling is the lowest, with values between 0.3 and 0.5. This is due to the fact that the mutual inductance is limited by the smaller cross section of the inner coil.
In our LNA design, a stacked octagonal transformer is designed due to its high coupling coefficient. As a result, the database will focus on this architecture.
3. Database Building and Searching Tool
The search tool is implemented as a MATLAB script that performs searches within a database containing the physical and electrical parameters of transformers and provides a graphical representation of their performance. The database comprises five data tables in .mat format, each containing information about the physical and electrical characteristics of various transformers. In each table, the rows represent different transformers, while the columns correspond to different frequencies, ranging from 1 GHz to 200 GHz in 1 GHz increments. The exception is the physical dimensions table, where each column represents a distinct physical parameter, radius (
,
), track width (
,
), and track spacing (
s), as shown in
Figure 4.
The methodology followed can be seen in
Figure 5, which illustratively shows the entire process for the development of the database and the operation of the search tool.
The methodology for database generation is illustrated in
Figure 5. To build a database that allows for accurate searches, it is essential to include a large number of transformers. A Python script is used to generate the layout of thousands of transformers, supporting both four-sided and eight-sided designs. The script checks whether each transformer can be drawn based on the physical dimensions entered by the user as variables. If the transformer is feasible, it is drawn by calculating the points using trigonometric formulas based on the physical variables and connecting the segments, ultimately generating a .gds file. If the design is not feasible, the transformer is discarded, and the process continues with the next one.
To ensure each transformer is feasible, it is important to set constraints that prevent irregular designs. This is achieved through mathematical conditions applied at every stage of the generation process. The .gds extension refers to the GDSII (Graphic Database System) format, which is the industry standard for exchanging integrated circuit layouts and design data. This format allows for the representation of flat polygonal geometric shapes, text labels, and other design information in a hierarchical structure.
To create GDSII files, the tool uses the Python module gdspy, which facilitates the creation of these files and provides a set of functions for drawing polygons, holes, curves, circles, defining layers, and more. The tool operates by creating cells, within which the geometric elements are constructed and inserted. Additionally, it offers the capability to save, load, and use an internal viewer for files with the .gds extension.
The script allows for the addition of center taps and the configuration of metal layers for both the primary and secondary coils. Since a large number of layouts is required, the code can generate multiple layouts in a single execution, depending on the range and steps specified for each physical parameter of the transformer. It is worth noting that the name of each generated file contains information about its physical parameters, which will be used later by the MATLAB search tool.
To obtain the S-parameters for each transformer, the Cadence’s EMX software is used. Using this tool conventionally, through its graphical interface, would mean simulating the transformers one by one, which could take hours or even days. Therefore, the process is automated using a Bash script to execute the EMX tool for each transformer through a Linux terminal without the need to run Cadence. The Bash script specifies all the necessary information for parasitic extraction, such as the frequency range and steps, the path to the GDS file, the path to store the S-parameter file, and the path to the necessary technology files, such as the .proc file, which describes the technological properties and parameters of the fabrication process, including the metal layers. For each GDS file, a Touchstone file with the same name is generated. The Touchstone format is the industry standard for storing S-parameters and is the default format used by Cadence.
With the S-parameters of the transformers, it is necessary to calculate the electrical parameters to complete the construction of the database. However, the S-parameters generated by EMX are referenced to systems with SE ports. To fully characterize the transformer’s performance in a differential system, it is essential to convert these S-parameters into differential mode. This involves transforming the SE S-parameters into a balanced (differential) representation, which allows for the extraction of key electrical parameters such as the inductance, capacitance, and quality factor.
To convert a SE port structure into a differential port structure, the MATLAB RF Toolbox extension is used. This toolbox employs the formulations presented in [
13]. A script is developed to convert the files from six and five ports to two differential ports as illustrated in
Figure 6.
Once the transformation is complete, the electrical parameters are computed and stored in the database for future analysis and optimization. Equations (
2)–(4) are used to calculate the inductances, quality factors, and coupling factor using Z-parameters derived from S-parameters through the MATLAB RF Toolbox function s2z. The calculation of the parameters is frequency specific, meaning they are determined for one frequency at a time. Therefore, to compute these parameters for, say, 200 frequencies for a single element, 200 individual calculations would be necessary, which, thanks to our script, would be performed automatically and subsequently stored in different tables that constitute the database. The script also extracts the physical dimensions of each transformer from the file name and then stores them in the database.
As mentioned earlier, the database is accessed through a search tool. To perform a search, the user needs to input the desired inductance for each stage of the transformer, the operating frequency, and an allowable percentage error, which is applied during the inductance search. Additionally, transformers that have reached resonance before the operating frequency are excluded, as a transformer is only useful below its self-resonant frequency (SRF). The search results are stored in a matrix, from which the necessary data are extracted to graphically display the electrical parameters, with the physical dimensions included as a reference in the legend.
4. A mm-Wave Differential LNA Designed Using the Database and Searching Tool
As an example of the tool’s application, a two-stage differential common-source (CS) LNA topology with two SE ports, as shown in
Figure 7, is designed. This topology is utilized to achieve a very low NF through the use of inductive degeneration, specifically by employing coils in the transistors sources. The circuit comprises a total of three transformers, referred to as T
, T
, and T
. The selection of the E band is due to the fact that passive components at lower frequencies exhibit excessively large sizes, whereas, as the frequency increases, they become smaller and more compact. Given the reduced size of the transformers in the developed database, this band is chosen as an optimal compromise and a representative example of modern applications. The LNA is designed for the mm-Wave band, specifically in the E band, in a range from 69.4 to 74.2 GHz. The circuit design is implemented in GlobalFoundries 45RFSOI technology. This technology features seven copper layers (M1–M3, C1, UA, OA, OB) and a top aluminum layer (LD).
To begin designing the circuit, it is essential to size the transistor and select its physical characteristics. For this design, the Floating body NFET (rf_adnfet) model from the 45RFSOI technology is chosen due to the potential it has for PAs and LNAs design, featuring a gate width of 16 µm, 32 fingers, a gate length of 32 nm, and a multiplicity of 4. The multiplicity is modified to a value of four to divide the transistor into four sections, making the layout as square as possible and minimizing the total current flowing between the metal traces, thus improving the transistor’s NF. The transistor ports are physically interconnected through vertical connections to the passive elements in the upper layers as illustrated in
Figure 8. The supply voltages
and
are set firstly to 342 mV as an optimal tradeoff to achieve minimal noise and low power consumption. The transistor is physically designed on the layers closest to the substrate, interconnected through vertical connections that connect the transistor ports to the passive elements in the upper layers as illustrated in
Figure 8.
The design of the 408 mV LNA is achieved using a CS current density approach as detailed below. The active device demonstrates optimal noise performance at a current density, = 167.1921 A/µm. Consequently, the device achieves optimal noise performance when biased with a drain-source current, = 2.51 mA. Since the LNA comprises two cascaded CS stages, the nominal 0.9 V drain DC voltage required by the PDK can be reduced, and the gate DC voltage can be increased accordingly to maintain the same . This adjustment significantly reduces power consumption without substantially compromising LNA performance. Such optimization would not be feasible with a cascode topology. The DC supply voltage is reduced from 0.9 V to 408 mV, and the gate voltage is increased from 342 mV to 408 mV. With these values, the drain current remains at 2.51 mA as desired, ensuring minimal NF performance with negligible deviation in the gain and impedance matching of the LNA.
A MATLAB tool, based on the transformer-based impedance matching method outlined in [
14], is utilized to compute the inductances of the transformers. The program generates various configurations for the matching network based on user-defined parameters, such as load impedance (Z
), source impedance (Z
), coupling factor, and operating frequency. These configurations incorporate a transformer along with auxiliary passive components, which may include inductors or capacitors arranged in series or parallel at any stage. Additionally, this method allows for the equalization of self-inductance, ensuring that both inductances have identical values.
Table 1 presents the inductance values for each transformer at an operating frequency of 80 GHz.
The OA and OB layers are the most commonly used for the implementation of inductors and transformers, as they are the farthest from the substrate, thereby reducing parasitic capacitances. Both layers have the same thickness (3 µm), facilitating impedance equalization for the transformers. However, in this example, the OB and LD layers are utilized to further reduce parasitic capacitances and achieve a higher Q factor in the transformers.
To generate the database, approximately 20,000 transformers of each type (T, T, T) are simulated, resulting in a total of 60,000 transformers. The transformers are electromagnetically simulated over a frequency range from 1 GHz to 200 GHz, with a resolution of 1 GHz. Although this database is primarily developed for a circuit operating in the E-band, it can also be applied to other designs across various frequency bands. The simulations are performed on a Dell EMC PowerEdge R640 server, equipped with an Intel Xeon Gold 6240 processor (18 cores), 128 GB of RAM, 480 GB solid-state drive (SSD), and a 10 Gigabit Ethernet (GbE) network interface card (NIC). The server operates under the Red Hat Enterprise Linux 7 operating system. The total computational time for all simulations is approximately 144 h, with each transformer type requiring roughly 48 h of processing. For users with limited hardware resources, one adaptation could involve scaling the database to specific frequency bands or design requirements rather than simulating a broad range of transformers. As an example of the database developed in this article, it could be scaled by reducing the frequency range from 1–200 GHz with 1 GHz increments to 20–120 GHz with 2 GHz increments, while also decreasing the number of transformers per type from 20,000 to 5000, resulting in a total of 15,000 transformers instead of 60,000. This would significantly reduce the computational burden while still allowing users to benefit from the methodology. Although this approach requires a considerable amount of time, it is significantly more efficient than the conventional method of manually designing and iteratively simulating transformers. By executing the scripts a single time, all necessary electromagnetic simulations are performed, and the database is constructed, streamlining the process substantially. The resulting database provides a streamlined approach for optimal design, greatly simplifying and accelerating the process.
After constructing the database, the search tool is utilized to identify the transformers that best match the specified parameters, namely, the design frequency and target inductance. The selection process involves progressively reducing the percentage error in inductance until a transformer with an inductance sufficiently close to the desired value is identified. In cases where multiple transformers exhibit the same inductance, the transformer with the highest quality factor in the primary stage is chosen. Finally, the electrical parameters of each transformer identified through the search are presented graphically, providing a clearer understanding of their functionality. The results for transformers T
, T
, and T
are shown in
Figure 9,
Figure 10 and
Figure 11 and
Table 2. This database serves as a highly effective tool, allowing designers to conduct targeted searches for transformers tailored to their specific requirements.
As shown in
Table 3, the results are very close, except for transformer T
, where there is a difference of approximately 15 pH compared to the target values. This is because the desired inductance is quite small, and the database does not contain transformers of such small sizes to achieve an exact result. However, since the value is sufficiently close, it was decided to proceed with this value.
After obtaining the transformer layout quickly through the database, the symbol of the transformers containing their electromagnetic simulations is added. As shown in
Figure 12, the S-parameters of the circuit are presented after the addition of the real model of the transistor and transformers. As a consequence of the transformer layout parasitics, the operating center frequency shifted from 80 GHz to 71.15 GHz. The designed LNA has a bandwidth of 4.8 GHz, ranging from 69.4 to 74.2 GHz, with a very low power consumption of 4.7 mW. A gain of 10.1 dB and an NF of 4.1 dB at 71.15 GHz is achieved, and the circuit is considered well matched, as it provides S
and S
values below −10 dB. The final layout is shown in
Figure 13, occupying an area of 0.12 mm
.
In addition, a study of the circuit’s linearity is conducted.
Figure 14 illustrates the 1 dB compression (P
) and IIP3 with 100 MHz spacing, with values of −13.7 dBm and −10.8 dBm, respectively.
To validate the results, a 250-occurrence Monte Carlo simulation is conducted to assess whether the performance meets the specifications under all conditions. The histograms summarizing this analysis are presented in
Figure 15a–d. As shown, the peak IRL (
Figure 15a) and ORL (
Figure 15b) exhibit mean values of 17.83 dB and 9.73 dB, respectively. The gain and NF of the LNA are illustrated in
Figure 15c,d, demonstrating that the LNA achieves a mean gain value of 9.88 dB and a mean NF of 4.18 dB, both at 71.15 GHz.
Table 4 presents a comparison with several relevant circuits from the state of the art. In [
8], the authors develop an LNA for the D-band (110–170 GHz) with four differential stages in CS configuration using 45 nm complementary metal–oxide–semiconductor (CMOS) SOI technology, achieving a gain of 16 dB and an NF of 8 dB, with a high power consumption of 75 mW and a bandwidth ranging from 125.5 to 157 GHz. Another LNA designed in 65 nm CMOS SOI technology for the Ka-band, with a bandwidth of 34.5 to 44.5 GHz, is presented in [
15]. It features two differential stages in CS configuration, offering an NF of 3.2 dB and a gain of 20.5 dB, with a consumption of 22.3 mW. In [
10], an LNA for the E-band (65–90 GHz) in 45 nm CMOS SOI technology is shown, with two differential CS stages, achieving a gain of 8.9 dB and an NF of 3.2 dB, along with a low power consumption of 6.75 mW. Reference [
16] presents an LNA in 55 nm CMOS with a bandwidth of 64–84 GHz and three differential stages in CS configuration, offering an NF of 5.1 dB and a gain of 11.8 dB, with a high power consumption of 40 mW. Finally, ref. [
17] features an LNA with two differential CS stages, operating within a bandwidth of 57.8–67 GHz, providing an NF of 3.1 dB and an excellent gain of 20.7 dB but with a high consumption of 21 mW. To conduct a comparative analysis of the obtained results against the state of the art, a figure of merit (FoM) is utilized fairly, employing Equation (
5) for its calculation, where F represents the minimum noise factor, G denotes the maximum linear gain, and
denotes the power consumption (mW):
It can be observed that the designed circuit possesses the highest FoM among all the compared works. The only circuit with a comparable FoM is the work presented in [
17], which achieves double the gain compared to our design but at the expense of very high power consumption. Our circuit not only stands out for having the best FoM but also for the methods employed to achieve this performance. Besides all the design decisions made, the development of the database and the search tool are fundamental elements not only for the design process itself but also for its optimization and time reduction, demonstrating their effectiveness in developing designs that utilize transformers.