Next Article in Journal
A Cascaded Batch Bayesian Yield Optimization Method for Analog Circuits via Deep Transfer Learning
Previous Article in Journal
A Style-Adapted Virtual Try-On Technique for Story Visualization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

SymXplorer: Symbolic Analog Topology Exploration of a Tunable Common-Gate Bandpass TIA for Radio-over-Fiber Applications

by
Danial Noori Zadeh
and
Mohamed B. Elamien
*
Department of Electrical and Computer Engineering, McMaster University, Hamilton, ON L8S 4L8, Canada
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(3), 515; https://doi.org/10.3390/electronics15030515
Submission received: 31 December 2025 / Revised: 18 January 2026 / Accepted: 22 January 2026 / Published: 25 January 2026
(This article belongs to the Section Circuit and Signal Processing)

Abstract

While circuit parameter optimization has matured significantly, the systematic discovery of novel circuit topologies remains a bottleneck in analog design automation. This work presents SymXplorer, an open-source Python framework designed for automated topology exploration through symbolic modeling of analog components. The framework enables a component-agnostic approach to architecture-level synthesis, integrating stability analysis and higher-order filter exploration within a streamlined API. By modeling non-idealities as lumped parameters, the framework accounts for physical constraints directly within the symbolic analysis. To facilitate circuit sizing, SymXplorer incorporates a multi-objective optimization toolbox featuring Bayesian optimization and evolutionary algorithms for simulation-in-the-loop evaluation. Using this framework, we conduct a systematic search for differential Common-Gate (CG) Bandpass Transimpedance Amplifier (TIA) topologies tailored for 5G New Radio (NR) Radio-over-Fiber applications. We propose a novel, orthogonally tunable Bandpass TIA architecture identified by the tool. Implementation in 65 nm CMOS technology demonstrates the efficacy of the framework. Post-layout results exhibit a tunable gain of 30–50 dBΩ, a center frequency of 3.5 GHz, and a tuning range of 500 MHz. The design maintains a power consumption of less than 400 μW and an input-referred noise density of less than 50 pA/ Hz across the passband. Finally, we discuss how this symbolic framework can be integrated into future agentic EDA workflows to further automate the analog design cycle. SymXplorer is open-sourced to encourage innovation in symbolic-driven analog design automation.

1. Introduction

Increasing data rates in optical and radio-over-fiber (RoF) networks place stringent demands on receiver front-end circuits [1,2]. Transimpedance amplifiers (TIAs) form the critical interface between current-domain photodiodes and subsequent voltage-mode processing, and must therefore provide high gain, low noise, and efficient use of area and power [3,4]. Contemporary TIA designs emphasize broadband operation and gain programmability to accommodate varying signal conditions, as demonstrated by regulated-cascode and multi-stage variable-gain architectures targeting multi-GHz bandwidths [5]. Another key application for optical circuits is microwave-photonics, which involves the integration of photonic components into microwave architectures [6,7,8]. In RoF small-cell receivers, however, purely wideband transimpedance responses are often suboptimal, since front-end selectivity is required to suppress out-of-band interference before subsequent amplification and mixing stages [9]. This motivates integrating frequency-selective behavior directly at the transimpedance interface, particularly in architectures where receiver channelization is performed at, or close to, the photodiode interface [10].
Transimpedance bandpass filters address this requirement by combining current-to-voltage conversion and band-pass filtering within a single transfer function. Active transimpedance band-pass formulations support a wide range of Q values through biquadratic synthesis [11], while MOS-C and MOS-only realizations offer compact, IC-compatible implementations where tunability is achieved through transconductance control and integrated capacitors [12]. These prior formulations serve as useful benchmarks; however, many reported tunable band-pass TIA implementations exhibit limited orthogonality between tuning parameters. In particular, adjusting the center frequency often results in concurrent variations in transimpedance gain and bandwidth. In addition, several reported designs rely on relatively high power consumption, often in the range of 5–30 mW, which is undesirable for dense RoF small-cell deployments [13]. These observations motivate a symbolic synthesis flow that captures the coupling between center frequency, gain, and Q-factor while supporting power-efficient, post-layout verified designs. This work therefore investigates the symbolic synthesis and optimization of a tunable transimpedance band-pass filter for 5G RoF small-cell front-end applications.
The demand for area-efficient, low-power, and tunable filter topologies has driven the adoption of symbolic exploration as a rigorous methodology for circuit synthesis. Elamien et al. utilized this approach to systematically investigate minimal-transistor architectures, leading to the development of novel first-order [14] and second-order all-pass filters [15,16], some of which were successfully fabricated and validated in 65 nm CMOS. Furthermore, symbolic techniques have proven effective in synthesizing more complex structures such as quadrature-phase oscillators [17]. A key advantage of symbolic exploration is that it yields closed-form expressions that enable rapid topology pruning, parametric sensitivity analysis, and explainable trade-off reasoning prior to computationally expensive simulation campaigns.
Recent advancements in Electronic Design Automation (EDA) have increasingly combined machine learning (ML) with circuit abstractions to accelerate early-stage design exploration [18]. For example, frameworks based on Graph Neural Networks and Variational Autoencoders can learn structural priors and generate candidate topologies that are subsequently mapped to transistor-level implementations [19]. However, SPICE simulations remain computationally expensive, and scalable exploration therefore benefits from symbolic analysis during the earliest stages of topology selection and sizing. While symbolic solvers have been utilized in research, they are frequently constrained by proprietary licenses or limited to educational contexts [20]. The lack of interoperable open-source tooling often forces researchers to implement custom data structures, expression handling, and validation logic, reducing code reusability and complicating integration with modern optimization and ML toolchains. Moreover, quantitative comparison between symbolic expressions remains challenging.
To address these limitations, Figure 1 summarizes the workflow of SymXplorer, an open-source framework for symbolic topology exploration and circuit sizing with SPICE-consistent validation. The main contributions of this work are threefold: (i) a modular symbolic exploration engine for systematically enumerating and analyzing candidate topologies, (ii) an integrated sizing toolbox that supports optimization-driven tuning of design variables, and (iii) a unified characterization flow that aligns symbolic transfer functions with transistor-level and post-layout SPICE verification. SymXplorer is designed to be simulator-agnostic and optimization-agnostic, enabling integration with standard SPICE engines and a wide range of optimization strategies [21,22] while remaining usable out of the box. This modularity also positions SymXplorer as a practical backend for emerging agent-based EDA workflows, where symbolic representations provide an efficient interface between reasoning agents, learning-based optimizers, and transistor-level verification.
The remainder of this paper is organized as follows: Section 2 details the algorithmic architecture of SymXplorer, focusing on the symbolic exploration logic and the integrated circuit sizing toolbox. Section 3 presents a case study of a tunable band-pass TIA implemented in 65 nm CMOS, including post-layout results. Section 4 explains the effects of physical non-idealities through symbolic analysis, discusses methodologies for synthesizing transistor-level implementations from symbolic results, and outlines a roadmap for integrating agentic AI into autonomous EDA workflows. Finally, the paper concludes with a summary of key findings and future research directions.

2. Methods

This section details the operational logic and functional architecture of SymXplorer. The framework comprises two core components: Symbolic Exploration and Circuit Sizing Assistant. Symbolic computations are performed using the SymPy Python library [23]. The circuit sizing toolbox facilitates the validation of selected topologies and provides a means to visualize performance boundaries.

2.1. Related Work

Various methodologies have been proposed to streamline analog design exploration. Recker et al. [24] introduced an early web-based tool for exploring design tradeoffs and analyzing the impact of device mismatch in ICs. To address the computational complexity of symbolic expressions in larger circuits, Shi [25] developed a Graph-Pair Decision Diagram approach, providing an efficient data structure for topological symbolic circuit analysis. Building upon these symbolic foundations, Xie et al. [26] proposed the idea that most small-signal parameters can be achieved from g m / I D lookup tables, formulating a method for the systematic exploration of multi-stage op-amps through symbolic modeling and initial g m / I D sampling. Additionally, Abel et al. developed a hierarchical performance library to support structured op-amp design [27].
The comparative overview in Table 1 illustrates that most symbolic analysis tools focus on examining a fixed, user-defined netlist. For example, Lcapy and SLiCAP accept SPICE-like netlists and provide DC, AC and transient analysis, but they neither enumerate circuit topologies nor offer built-in design optimization. CircuitNAV is an online service that generates algebraic expressions for node voltages and branch currents from a submitted netlist; it lacks time-domain analysis, optimization support and open-source availability. SCAM uses MATLAB to symbolically solve modified nodal equations from a netlist, but it remains dependent on a proprietary environment. In contrast, SymXplorer combines symbolic analysis with a systematic topology exploration engine and a multi-objective optimization toolbox based on Bayesian and evolutionary algorithms. The framework prunes sub-optimal topologies, visualizes performance boundaries and interfaces directly with open-source SPICE simulators. These capabilities enable designers not only to analyze but also to automatically generate and fine-tune circuit architectures, giving SymXplorer a more comprehensive workflow than existing symbolic design tools.

2.2. SymXplorer Workflow

The architecture and functional summary of SymXplorer are shown in Figure 1. The tool is implemented as a collection of Python classes designed for use within Jupyter Notebooks to ensure scalability and ease of adoption. A dedicated module handles report logging and checkpointing for experimental tracking to manage the large datasets generated during symbolic analysis and optimization. The input to the symbolic exploration tool is a circuit blueprint, as illustrated in Figure 2, along with a set of constraints on the impedance blocks, the target transfer function, and the desired filter type. The tool processes these inputs to generate a database where RLC-equivalent impedance combinations serve as keys, and the corresponding transfer functions and filter parameters are stored as values.
SymXplorer supports the transition from theoretical circuit analysis to high-fidelity design. While designers typically use analytical intuition to determine initial component sizes, the “Sizing Assist” toolbox automates this by utilizing the transfer functions and filter parameters stored during the “Symbolic Exploration” phase. This allows for the pruning of suboptimal topologies and the visualization of performance boundaries before moving to SPICE-level verification. As shown in Figure 1, the framework supports open-source simulators through the Spicelib library [31], while commercial simulators require the definition of a custom interface class.

2.3. Symbolic Exploration

The symbolic exploration engine automates the discovery of optimal circuit topologies by evaluating mathematical permutations of impedance blocks within a defined circuit template. By abstracting active and passive components into a nodal analysis, the algorithm derives exact transfer functions. The program algorithm details are explained in depth in [32]. The following are the main steps in the algorithm, where a differential common-gate circuit is used for illustration.

2.3.1. Defining the Circuit Abstraction

The differential common-gate circuit blueprint illustrated in Figure 2 serves as the primary input for the symbolic exploration engine. Within this framework, the topology is abstracted into a nodal network where active devices are characterized by their n-port network equivalent matrices. Each impedance block in the blueprint can be constrained to various series or parallel combinations of resistive, capacitive, and inductive elements. For instance, a MOSFET can be represented by its transmission matrix at varying levels of fidelity, as shown in Equation (1):
[ T ] = 0 1 g m 0 0
[ T ] = 1 g m r o 1 g m 0 0
[ T ] = ( 1 / r o ) + s C g d s C g d g m 1 s C g d g m ( C g d C g s r o s + C g d g m r o + C g s + C g d ) s s C g d g m ( C g s + C g d ) s s C g d g m .
This multi-level modeling approach ensures that high-frequency parasitics, such as C g s and C g d , and finite output resistance r o are incorporated into the symbolic derivation, which is essential for accuracy in the GHz frequency range. Similarly, discrete-component circuits can be modeled using their two-port network equivalents, such as a gain-bandwidth-limited model for an operational amplifier. Once the impedance blocks are assigned and the topology is defined, the symbolic derivation process remains agnostic to whether the implementation utilizes integrated circuits or discrete components.

2.3.2. Setting the Exploration Target

The exploration target is set by specifying the required transfer function characteristics and probing points within the nodal network. In this study, the symbolic engine is configured to extract the general transimpedance transfer function, Z T I A ( s ) = V o u t , d i f f ( s ) / I i n , d i f f ( s ) , by solving the nodal equations in terms of the variable impedance blocks ( Z 1 , Z 2 , , Z L ). Table 2 presents the computed transfer functions for various block combinations, incorporating the transconductance ( g m ) of the transistors. To maintain manageable topological complexity, the exploration is limited to combinations of two and three impedance elements. Any impedance blocks excluded from a specific set are treated as open circuits during the symbolic derivation.

2.3.3. Classifying the Transfer Functions

The combinatorial design space is explored by populating the variable impedance blocks with permutations of resistive, inductive, and capacitive networks. To focus the search on physically realizable and functional circuits, users can apply constraints to specific blocks. For instance, Z 2 may be restricted to resistive or capacitive networks to ensure valid DC biasing paths. Table 3 details the permissible network configurations for each block as defined in the tool configuration. The count in Table 2 represents the number of specific component configurations that satisfy the criteria for a second-order bandpass response within each symbolic set. Symbolic extraction of the transfer functions required 30 min of execution time on an Apple M1 with 8 GB of RAM. Table 4 summarizes some sample bandpass TIA circuits identified by the tool along with their filter parameters. The results always contain LC components; however, as mentioned in Section 4.2, these components can be replaced with equivalent active circuits. The next step is to evaluate the classifications based on tunability and achievable ranges of center frequency, gain, and bandwidth. For instance, BPF-1 and BPF-5 offer gains that are more isolated from other circuit parameters, while BPF-2 and BPF-3 offer center frequencies that are scaled by non-LC components, resulting in smaller LC component sizes for low-frequency applications. Section 2.4.1 studies these performance boundries more rigorously.

2.3.4. Computational Scalability and Pruning Strategies

Symbolic exploration based on impedance-block permutation can, in principle, lead to a combinatorial growth in candidate circuits. In practice, the scalability of the proposed framework is governed less by symbolic capacity and more by computational strategy. While modern symbolic engines can manipulate thousands of symbolic variables, the naïve formulation of circuit equations leads to unnecessary computational overhead.
To address this, the framework adopts several implementation-level optimizations. Large symbolic operations are decomposed into smaller sub-expressions, intermediate results are cached, and expressions are simplified incrementally during evaluation. In particular, symbolic transfer functions are derived at the circuit-blueprint level before substituting detailed device models. This avoids repeatedly solving structurally similar nodal systems and enables reuse of intermediate symbolic results across different impedance-block combinations. As a result, higher-order circuits benefit from previously computed lower-order solutions, substantially reducing per-instance runtime during systematic exploration.
Beyond computational optimizations, the framework incorporates multiple pruning mechanisms to limit unnecessary enumeration. For instance, device modeling fidelity can be progressively refined, allowing initial screening using simplified transconductance-based models before introducing parasitic effects. In addition, early stopping criteria can be applied during transfer-function evaluation. Candidate circuits are discarded if their symbolic expressions exceed a specified order, exhibit unstable pole locations, or violate sign constraints implied by physically meaningful device parameters. Since most symbolic elements (e.g., resistance, capacitance, inductance, and transconductance) have well-defined signs, symbolic sign analysis is used to eliminate infeasible configurations at an early stage.
These strategies collectively mitigate combinatorial growth while preserving generality. Detailed implementation choices and optimization strategies are documented in the open-source repository to ensure reproducibility and extensibility beyond the scope of this manuscript.

2.4. Circuit Sizing

This section details the systematic characterization and sizing of selected topologies within an optimization framework. The sizing procedure is driven by the performance boundaries identified during symbolic exploration, ensuring that component values are optimized to meet specific design targets while maintaining physical realizability.

2.4.1. Characterizing the Performance Boundaries

Let the Design Space be defined as X R n , where a vector x X represents a set of design variables. Let the Performance Metric Space be Y R m . The system performance is governed by a transformation function f : X Y , which maps design parameters to performance outcomes. The Performance Boundary P is the image of the design space under f, defined as:
P = { y Y y = f ( x ) , x X }
For multi-objective optimization, the analysis focuses on the Pareto Front P * P , which represents the set of non-dominated points where one metric cannot be improved without degrading another. To analyze specific trade-offs, the m-dimensional performance space is projected onto 2D planes. Let y i , j R 2 be a projection onto the plane defined by metrics p i and p j . The 2D performance boundary P i , j is defined as:
P i , j = { ( y i , y j ) R 2 y = f ( x ) , x X }
The design space X is bounded by the practical constraints of CMOS fabrication. For a design vector x = [ C , L , R ] T , the search space is defined by the following box constraints:
X = { x R 3 100 fF C 1 nF , 100 pH L 1 nH , 100 Ω R 10 k Ω }
Active device parameters are similarly constrained, with transconductance g m bounded between 1 mS and 100 mS and a fixed drain-source resistance r o = 100 k Ω . Characterization of P i , j is performed via a data mining approach using a population of 10 4 design points. The mapping f ( x ) is computed through a symbolic evaluation engine, though the framework remains agnostic to the solver and can support standard SPICE simulators.
The resulting performance boundaries for the BPF-3 and BPF-5 topologies, derived under these constraints, are illustrated in Figure 3. A comparison of the bandwidth versus center frequency plots in Figure 3a and Figure 3b reveals that BPF-3 operates at significantly higher 3 dB bandwidths compared to BPF-5 for the same center frequencies. While both topologies provide gain, BPF-3 enters an attenuation regime ( K B P < 1 ) within a specific subspace of the design space (Figure 3d), whereas BPF-5 maintains consistently high gain across all center frequencies (Figure 3c). Furthermore, the inherent gain-bandwidth tradeoff is clearly illustrated in Figure 3e,f for BPF-3, where the maximum achievable bandwidth decreases as the gain increases. Therefore, BPF-5 is a promising candidate for a tunable bandpass filter in the GHz range since the performance boundaries are closer to a square.
BPF-5 is well-suited for GHz-range tunable filters as its performance boundaries exhibit greater uniformity across the design space. However, the case study in Section 3 utilizes BPF-1 because it offers similar decoupled metric advantages with lower component complexity, particularly since BPF-1 behavior converges to BPF-5 when accounting for drain-source resistance ( r o ) and drain-gate capacitances ( C g d ).

2.4.2. Framing the Optimization Problem

The optimization framework in SymXplorer treats circuit sizing as a search for a parameter vector x that satisfies a set of performance targets T . The problem is first formulated as a Constraint Satisfaction Problem (CSP), where the fitness function F ( x ) is driven primarily by a penalty term P ( x ) . For each performance metric m i , a raw penalty p i is first calculated based on its specific optimization goal:
  • EXCEED p i = max ( 0 , T i m i ) , for metrics like gain or bandwidth where a minimum threshold is required.
  • MINIMIZE: p i = max ( 0 , m i T i ) , for metrics such as power consumption or noise.
  • EXACT: p i = | m i T i | , for specific impedance matching or center frequency targets.
To manage the wide dynamic range of circuit metrics (e.g., dB Ω vs. GHz), penalties undergo a layered normalization process. First, target-based normalization is applied to produce a unitless relative error P ^ i :
P ^ i = p i S i
where S i is a normalization constant defined as either the target magnitude | T i | or a user-specified range. This range allows the designer to decouple the penalty from the absolute scale of the target and instead amplify sensitivity based on the application’s requirements. For example, if a center frequency target is 3.5 GHz, a user might define S i as 500 MHz if they consider that deviation to be a critical failure. By doing so, the optimizer treats a 500 MHz error with the same “weight” as a 100% error in a different metric, ensuring the search is driven by sensitivity to variation rather than just the numerical magnitude of T i .
Second, a sigmoid-based layer is optionally applied to squash these relative errors into a bounded range [ 0 , 1 ) . The final normalized penalty P i is defined as
P i = 2 1 + e α P ^ i 1
In this formulation, α is a scaling coefficient that determines how quickly the penalty saturates. This secondary layer ensures that extreme outliers (i.e., metrics that are far from their targets) do not saturate the loss function or dominate the total fitness score, allowing the optimizer to maintain sensitivity to other metrics that are closer to satisfaction.
In the CSP implementation (represented by the Spice _Constraint_Satisfaction class), the total fitness is defined as the sum of weighted penalties F ( x ) = w i P i ( m i ) . If all constraints are satisfied, the penalty term becomes zero. To facilitate optimization beyond basic constraint satisfaction, the framework is extended to a single-objective formulation via the Spice_Single_Objective class. In this mode, the aggregate fitness function F ( x ) is defined as a piecewise function of the weighted penalties P i and rewards R i :
F ( x ) = w i R i ( m i ) if P i ( m i ) 0 w i P i ( m i ) otherwise
This formulation ensures the optimizer prioritizes meeting all design specifications before attempting to improve metrics beyond the target thresholds (e.g., maximizing gain). The final fitness score is clipped to a defined range to prevent gradient explosion during the search process. More detail regarding reward function engineering and its application in EDA environments is found in [18,33].

2.4.3. Sizing with Symbolic Expressions

Circuit sizing can be executed via two primary symbolic methodologies: direct symbolic inversion or symbolic-driven optimization. In the direct approach, a fully symbolic solver derives closed-form analytical expressions for design variables as functions of target performance metrics. The direct inversion method is used by the SLiCAP software [28]. However, this method frequently encounters feasibility issues, as specific performance targets may yield non-physical solutions, such as negative component values, when the requirements exceed the topology’s capabilities. Therefore, the designers need to first know if a target specification is achievable, and if not, what are the trade-offs needed to achieve similar circuit performance.
Alternatively, symbolic expressions can be utilized as a computationally efficient black-box model within a numerical optimization framework. By formulating the sizing task as a CSP, the optimizer explores the design space using symbolic equations rather than iterative SPICE simulations. If a target cannot be achieved, then the optimizer will find the solution that is closest to the target. This hybrid approach allows for a comprehensive characterization of the performance boundaries associated with a selected topology and technology node to prune sub-optimal candidates.

2.4.4. Sizing with Simulation-in-the-Loop

A SPICE-in-the-loop approach incorporates a numerical solver directly into the optimization flow to leverage foundry models (e.g., BSIM or PSP). Unlike symbolic approximations, numerical simulation captures high-order device physics, including frequency-dependent losses and transistors’ operating points, providing an accurate representation of schematic-level performance. This analysis remains limited to pre-layout characterization. The influence of layout-dependent effects, such as interconnect resistance and coupling capacitance, is only quantified through parasitic extraction following the physical implementation of the design. This stage serves as a secondary verification for candidates identified during the initial symbolic pruning.

3. Case Study: Tunable Bandpass Transimpedance Amplifier

The proposed architecture is designed for a 5G NR small cell RoF front-end. The design targets a minimum transimpedance gain of 40 dBΩ and a 3 dB bandwidth of 200–400 MHz, providing a sufficient margin for accommodating a 100 MHz 5G channel. The TIA should be centered at 3.5 GHz and support sufficient frequency tuning range to compensate for post-fabrication PVT variations. The design is further validated through linearity and noise simulations.

3.1. Topology Selection

The topology shown in Figure 4a was selected due to its minimal component count and the quasi-orthogonal control it offers over gain, bandwidth, and center frequency. This is the BPF-1 in Table 4, where the R 2 is replaced by the transistor’s drain resistance, r o . Theoretical derivations based on small-signal analysis yield the following expressions for the circuit performance, where a 1 Ω reference resistance is used, and the transimpedance gain is in dBΩ:
Gain = 20 log 10 ( R L ) , f c = 1 2 π L C , BW = r o g m + 1 C ( r o + R L )
These equations indicate that the transimpedance gain is independent of the center frequency. While the center frequency and bandwidth are both coupled to the capacitance C, they can be adjusted independently through the inductance L and transconductance g m , respectively. Furthermore, the transimpedance gain is a direct function of the load resistance, which is implemented here using a tunable active CMOS resistor to provide the necessary gain tunability.

3.2. Circuit Implementation

The load resistors are implemented using PMOS transistors, and the inductor is realized by an on-chip center-tap spiral inductor from the PDK library. The control voltages V GM , V GAIN , and V CAP are introduced to control the bandwidth, gain, and center frequency of the TIA, respectively. The circuit schematic is illustrated in Figure 4, with device dimensions summarized in Table 5. To establish the 3.2 GHz to 3.6 GHz center frequency range, a high-Q Metal-Insulator-Metal (MiM) capacitor ( C L in Figure 4b) provides the primary capacitance, while an integrated varactor provides precise tunability.
Figure 5 shows the circuit layout used for post-layout simulations, which is 0.192 mm 2 in area. The layout is extremely sensitive to parasitic resistances at the source of M 1 , 2 as explained in Section 4.1; therefore, high-level metals are prioritized for routing at this net due to their lower sheet resistance.

3.3. Simulation Results

The following subsections analyze the AC response, input-referred noise, sensitivity to process variations, and circuit linearity. The static DC power consumption of the circuit is <400 μW. Section 3.3.1 and Section 3.3.2 demonstrate that the TIA can be orthogonally tuned to a target center frequency and transimpedance while maintaining a relatively constant bandwidth. To achieve the design specification of a 300 to 400 MHz bandwidth, the V GM control voltage is held constant at 500 mV, though it remains available as a tuning knob. AC simulations are conducted from 10 MHz to 50 GHz to characterize the stopband rejection and wideband performance. Finally, Section 4.1 provides an in-depth analysis of the observed non-idealities and their underlying physical causes, explained by symbolic analysis.

3.3.1. Tunability: Orthogonal Control of Gain via V GAIN

Figure 6a illustrates the differential transimpedance gain of the TIA across three different control voltages. As V GAIN increases from 0 V to 0.45 V, the effective load resistance R L increases, which results in a tunable peak gain ranging from 37.1 dB to 52.5 dB in the post-layout simulations. These results, summarized in Table 6, show that the passband gain closely follows the theoretical trends calculated from the differential output impedance in Figure 10d. At low frequencies, the stopband rejection is limited to a finite level rather than following the ideal theoretical roll-off. This behavior is caused by the finite quality factor of the on-chip inductors and the routing impedance. Furthermore, the post-layout response (solid lines) deviates slightly from the pre-layout results (dashed lines). The plot reveals a parasitic peaking effect near 10 GHz. This high-frequency shoulder is attributed to layout-dependent parasitic capacitances, though it remains well outside the intended 3 dB passband.
Figure 6b illustrates the input-referred noise (IRN) spectral density of the TIA for various V GAIN settings. The spectral response exhibits a distinct noise notch centered at 3.5 GHz, which aligns precisely with the transimpedance gain passband. Within this region, the IRN remains below 50 pA/ Hz across all settings and decreases further as the gain is increased via V GAIN . Specifically, as shown in the inset, the minimum IRN drops from approximately 45 pA/ Hz at 0 V to nearly 25 pA/ Hz at 450 mV. This performance is a direct result of the higher transimpedance gain suppressing the noise contributions from internal stages. The steep increase in noise at frequencies away from resonance is characteristic of the LC-tuned architecture, where the noise shaping effectively follows the inverse of the transimpedance gain profile.
Figure 7 provides a comprehensive summary of the performance trade-offs as V GAIN varies. The transimpedance gain and minimum input-referred noise follow consistent, opposing trends, with post-layout results tracking the schematic predictions closely across the entire tuning range. Moreover, the results highlight the relative stability of the 3 dB bandwidth and the center frequency. While both metrics remain largely independent of the gain setting, a systematic shift is visible due to layout parasitics. Specifically, the post-layout bandwidth is higher than the schematic value by roughly 20 MHz, whereas the center frequency exhibits a downward shift of approximately 60 MHz.

3.3.2. Tunability: Control of Center Frequency via V CAP

Figure 8 illustrates the tuning range of the center frequency ( f center ) as the control voltage V CAP varies from 0 V to 700 mV. V GAIN is maintained at 400 mV to ensure a high transimpedance gain and a low IRN. By adjusting the varactor capacitance through V CAP , the TIA resonance frequency shifts downward from 3.5 GHz to approximately 3.25 GHz. As shown in the frequency response, this tuning process is accompanied by a moderate reduction in the peak transimpedance gain, which falls from 47.5 dB to 45 dB. This observed gain degradation is discussed in detail in Section 4.1. To mitigate this variation, V GAIN can be adjusted concurrently to maintain a constant output level. For instance, the dashed line in Figure 8 demonstrates that increasing V GAIN to 430 mV successfully compensates for the gain drop at V CAP = 700 mV, restoring the transimpedance peak to its original magnitude without affecting the shifted center frequency.
Figure 9 summarizes the trends in circuit performance metrics across the V CAP sweep. The V GM voltage must be adjusted to maintain the bandwidth at a fixed value.

3.3.3. Input & Output Impedance

Figure 10 presents the input matching and impedance characteristics of the TIA. The input reflection coefficient ( S 11 ) is evaluated for single-ended characteristic impedances ( Z 0 ) of 50 Ω and 75 Ω , corresponding to differential characteristic impedances ( Z 0 , d i f f ) of 100 Ω and 150 Ω , respectively. As shown in Figure 10a,b, the TIA achieves excellent matching with S 11 remaining well below 10 dB across the desired band, with the 150 Ω differential termination providing a notably wider bandwidth. However, the output ports would require secondary matching networks if the signals are to propagate through subsequent transmission lines. The output resistance is intentionally variable to facilitate gain tuning, which would otherwise result in significant impedance mismatches at the output interface.
Figure 10. The input reflection coefficient and output impedance for V GAIN = 400 mV, V GM = 500 mV, and V CAP = 0 V.
Figure 10. The input reflection coefficient and output impedance for V GAIN = 400 mV, V GM = 500 mV, and V CAP = 0 V.
Electronics 15 00515 g010

3.3.4. Linearity

The linearity of the TIA is evaluated through Total Harmonic Distortion (THD), the 1 dB compression point ( P 1   dB ), and the third-order intercept point (IIP3). As shown in Figure 11a, the THD remains below the 1% threshold for differential input currents up to 600 μA across all gain settings. The dashed line represents the pre-layout results. The V GAIN = 450 mV case represents the worst-case linearity due to the larger internal voltage swings associated with higher transimpedance. Figure 11b confirms that the transimpedance gain remains flat for low input levels before undergoing compression at higher current densities. For the power-based analysis in Figure 11c,d, the input power P in was determined by applying a 1 Ω reference resistance to the differential input current. At the highest gain setting ( V GAIN = 450 mV), the TIA achieves an input-referred 1 dB compression point ( P 1   dB ) of approximately 21.5 dBm and an IIP3 of 19.5 dBm.
In the context of the reported linearity metrics, it is important to relate the measured P 1   dB and IIP3 values to the intended operating conditions of the TIA. The proposed circuit is designed to operate in the weak-signal regime of RoF receivers, i.e., immediately following photodetection and close to the receiver sensitivity limit. Under typical RoF receiver conditions, the expected electrical input signal power lies in the range of 60 to 40 dBm. At the highest gain setting ( V GAIN = 450 mV), the simulated IIP3 of 19.5 dBm (Figure 11d) implies, using the standard two-tone approximation IM 3 ( dBc ) 2 ( IIP 3 P in , tone ) , an intermodulation distortion level of approximately 41 dBc for a 40 dBm input tone and exceeding 60 dBc for input tones below 50 dBm. These results indicate that third-order distortion remains well suppressed over the targeted weak-signal operating range, consistent with the low THD and compression behavior observed in Figure 11a–c. For higher input power levels outside this regime, the TIA is intended to operate at reduced gain settings, thereby preserving linearity while extending the usable dynamic range.

3.3.5. Monte Carlo Simulations

To assess the impact of process variations, 200 Monte Carlo iterations were performed for V GAIN = 400 mV and V CAP = 0 V. The results, illustrated in Figure 12, demonstrate that the performance metrics remain stable and well-centered. Specifically, the center frequency ( f center ) shows a mean value of 3490 MHz with a standard deviation of 62.3 MHz, as shown in Figure 12d. This variation range is significantly smaller than the 250 MHz tuning range provided by V CAP , confirming that the tuning mechanism can effectively compensate for process-induced shifts to maintain the 3.5 GHz target.

4. Discussion

This section analyzes the simulation results and the impact of component non-idealities on circuit performance. It also explores future research directions for integrating these findings into automated EDA workflows to improve design efficiency.

4.1. Analysis: Modeling the Effects of Non-Idealities

The f center tunability results suggest that the transimpedance gain is a function of the center frequency. This coupling is attributed to the non-idealities of the passive components. The parasitic resistances of both the inductor and capacitor contribute to an overall lumped parallel resistance R p . Figure 13b illustrates the transformation of these losses into the equivalent parallel resistance R p . Figure 13a shows the updated TIA schematic with these parasitics. A symbolic analysis of this circuit reveals a bandpass response characterized by the following expressions:
Gain = R p R L ( g m r o + 1 ) R p g m r o + R p + R L + r o , f c = 1 2 π C L 1 , BW = R p g m r o + R p + R L + r o C R p ( R L + r o )
To evaluate the impact of these non-idealities, we consider the limits as the components approach the ideal case ( R p ):
lim R p ( Gain ) = R L , lim R p ( BW ) = g m r o + 1 C ( R L + r o )
These limits align with the theoretical maximum gain and minimum bandwidth for the studied topology. In practical scenarios where R p is finite, the gain is reduced while the bandwidth increases. This is most evident when decomposing the bandwidth expression:
BW = g m r o + 1 C ( R L + r o ) + 1 C R p
The presence of R p introduces an additive term, 1 C R p , which broadens the bandwidth at the direct expense of peak transimpedance gain. Furthermore, since the inductor quality factor (Q) is frequency-dependent and optimized for a specific narrow band, operating the TIA at a frequency considerably different from the inductor’s design point can yield significantly lower Q values. This reduces R p , leading to a shallower gain and an even wider, less selective passband. While R p accounts for these AC performance trade-offs, the finite stopband gain at low frequencies is specifically caused by the series resistance of the inductor, R s . Under DC conditions, the ideal inductor behaves as a short circuit to ground at the source of the common-gate NMOS pair. However, the presence of R s prevents a perfect short, resulting in a non-zero voltage at the source and causing a finite, non-ideal low-frequency gain.

4.2. Analysis: Topology Exploration & Synthesis

A promising path for topology discovery involves decomposing a circuit into RLC networks with dependent sources, followed by synthesis back into a transistor-level implementation. Beyond modeling fundamental gain-bandwidth limitations, two-port transistor characteristics, or passive device parasitics, this methodology has proven successful in the discovery of active inductors.
The simulation results underscore the necessity of high-Q inductors to maintain the selectivity of the bandpass TIA. Consequently, an alternative implementation of the selected topology involves leveraging active inductors. Gyrator-C-based active inductors can achieve quality factors exceeding 100 and self-resonant frequencies (SRF) beyond tens of GHz while significantly reducing on-chip area [34]. Recent works demonstrate the viability of these components for mmWave and RF applications, including single-ended implementations in 180 nm CMOS [35] and 65 nm CMOS [36]. Notably, Schmitz et al. propose a differential Gyrator-C active inductor with an 18 GHz SRF in 65 nm CMOS [37]. However, it is important to note that active inductors have higher power consumption and require precise frequency tuning to remain effective for the target application [38].

4.3. Next Steps: Circuit Sizing Strategies

The TIA case study demonstrated that layout parasitics significantly affect performance, requiring schematic-level co-optimization. Future development of SymXplorer will focus on tools that characterize performance boundaries and sensitivity to layout-induced non-idealities, rather than identifying single-point solutions.
Achieving this requires integrating automatic layout generation into the sizing loops. This can be implemented via the Berkeley Analog Generator (BAG) [39], which has been successfully utilized for layout-in-the-loop optimization by Porrasmaa et al. [40]. Furthermore, BagNet [41] demonstrates that BAG-based flows can be significantly accelerated by deep neural networks to navigate the layout-aware design space. As an alternative to template-based generators, GLayout [42] offers a PDK-agnostic framework where Python-based code automates layout construction. To improve the data efficiency of these sizing loops, Budak et al. proposed a multi-fidelity layout-aware framework that employs Bayesian Neural Networks to approximate circuit performance using fewer training points [43]. Similarly, Huang et al. [44] proposed a nested multi-fidelity modeling approach within a Bayesian optimization framework, which strategically uses low-fidelity schematic data to guide the search and minimize the number of costly high-fidelity post-layout simulations.
To further improve the sizing process, technology-specific data should be integrated into the engine. This includes tracking transistor operating points and employing the g m / I D methodology to reduce problem dimensionality and maintain physical feasibility within the target process node. Finally, the optimization suite could incorporate reinforcement learning (RL) agents to complement existing stochastic optimizers; tools like AutoCkt [45] and trust-region RL frameworks [46] have shown that these agents excel at capturing complex parasitic effects and simplify porting designs across technology nodes.

4.4. Next Steps: Workflow Enhancement with Agentic AI

The current implementation of SymXplorer demonstrates the power of symbolic exploration in discovering high-performance topologies. However, the next evolution of this framework lies in the integration of Agentic AI workflows. An agentic framework can act as a “silicon architect,” where a collection of specialized agents supervises the entire design flow, autonomously leveraging a toolset that includes symbolic exploration engines, circuit optimizers, SPICE simulators, and automatic layout generators.
The following enhancements represent a roadmap for adding agentic intelligence into the design loop:
  • Intelligent Constraint Synthesis and Topological Expansion: Beyond simple annotation, agents can autonomously parse discovered topologies to identify functional sub-blocks (e.g., current mirrors, differential pairs) and apply constraints for symmetry, W / L ratios, and g m / I D consistency. Furthermore, an agentic framework can actively propose topological variations to meet stringent specifications; for instance, swapping passive inductors for various active inductor implementations to save area, or dynamically inserting frequency compensation schemes (e.g., Miller compensation or zero-canceling resistors) to stabilize high-gain stages.
  • Knowledge-Driven Initialization: By leveraging a fundamental understanding of circuit theory and previous discovery iterations, the AI can suggest optimized starting point values for the optimizer. Such “warm-starts” have been shown to significantly improve convergence speed and the quality of the final design results [47].
  • Multi-Agent Tool Supervision: A multi-agent system can supervise the execution of diverse EDA tools. For instance, a “Manager Agent” coordinates between the symbolic solver and SPICE simulator, while specialized “Analyst Agents” interpret simulation waveforms to suggest topological refinements or specific device-sizing adjustments.
  • Resource-Aware Decision Making: A key advantage of an agentic workflow is the strategic invocation of “expensive” computational tasks. The AI evaluates the maturity and performance of a candidate design before committing resources to time-intensive simulations, such as layout generation and parasitic extraction [48].
By shifting these heuristic and administrative tasks to an agentic layer, the designer can move from manual “tweaking” to high-level architectural oversight, significantly reducing the Time-to-Market for complex analog and RF ICs.

5. Conclusions

This paper presents SymXplorer, an open-source Python framework for automated analog circuit topology exploration based on symbolic modeling. The framework enables component-agnostic symbolic analysis and integrates a circuit sizing assistant, providing a systematic link between architecture-level synthesis and transistor-level validation. Its utility is demonstrated through the discovery and implementation of an orthogonally tunable differential common-gate bandpass TIA for 5G RoF applications in 65 nm CMOS technology. Post-layout simulations confirm competitive gain, bandwidth, noise, and power performance. The results show that the impact of layout parasitics and finite inductor quality on gain and stopband roll-off can be systematically explained using the symbolic exploration framework. Ultimately, SymXplorer is intended to enhance research productivity by streamlining complex derivations rather than replacing the designer’s creative role. Finally, directions for future integration with agentic AI-driven EDA workflows are discussed.

Author Contributions

Conceptualization, M.B.E.; methodology, D.N.Z. and M.B.E.; software, D.N.Z.; validation, D.N.Z.; investigation, D.N.Z. and M.B.E.; resources, M.B.E.; writing—original draft preparation, D.N.Z.; writing—review and editing, M.B.E.; supervision, M.B.E.; funding acquisition, M.B.E. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Natural Sciences and Engineering Research Council (NSERC) of Canada through its Discovery Grant (DG) Program under Grant RGPIN-2024-06826.

Data Availability Statement

All data and source code are available in https://github.com/NooriDan/SymXplorer (accessed on 31 December 2025).

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
BOBayesian Optimization
CMOSComplementary Metal-Oxide-Semiconductor
EAEvolutionary Algorithm
NRNew Radio
PDKProcess Development Kit
RoFRadio Over Fiber
SPICESimulation Program with Integrated Circuit Emphasis
TIATransimpedance Amplifier
ICIntegrated Circuit

References

  1. Razavi, B. Design of Integrated Circuits for Optical Communications, 2nd ed.; John Wiley & Sons: Hoboken, NJ, USA, 2012. [Google Scholar]
  2. Miller, D. Rationale and challenges for optical interconnects to electronic chips. Proc. IEEE 2000, 88, 728–749. [Google Scholar] [CrossRef]
  3. Gao, J. Receiver Front-End Integrated Circuit Design. In Optoelectronic Integrated Circuit Design and Device Modeling; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2010; Chapter 7; pp. 233–288. [Google Scholar] [CrossRef]
  4. Liu, X.; Azarkh, L.; Linnartz, J. Optical Receiver Front-end Design Choices to Enhance Throughput of LiFi. In Proceedings of the 26th Annual Symposium of the IEEE Photonics Benelux Chapter, Eindhoven, The Netherlands, 24–25 November 2022. [Google Scholar]
  5. Lee, S.B.; Liu, H.; Yeo, K.S.; Chen, J.M.; Yu, X. Design of Differential Variable-Gain Transimpedance Amplifier in 0.18 µm SiGe BiCMOS. Electronics 2020, 9, 1058. [Google Scholar] [CrossRef]
  6. Capmany, J.; Novak, D. Microwave photonics combines two worlds. Nat. Photonics 2007, 1, 319–330. [Google Scholar] [CrossRef]
  7. Capmany, J.; Ortega, B.; Pastor, D. A tutorial on microwave photonic filters. J. Light. Technol. 2006, 24, 201–229. [Google Scholar] [CrossRef]
  8. Novak, D.; Waterhouse, R.; Nirmalathas, A.; Lim, C.; Gamage, P.; Clark, T.; Dennis, M.; Nanzer, J. Radio-Over-Fiber Technologies for Emerging Wireless Systems. IEEE J. Quantum Electron. 2015, 52, 0600311. [Google Scholar] [CrossRef]
  9. Bogaert, L.; Li, H.; Van Gasse, K.; Van Kerrebrouck, J.; Bauwelinck, J.; Roelkens, G.; Torfs, G. Narrowband photoreceiver for analog radio-over-fiber in the 24.25-29.5 GHz band. In Proceedings of the 45th European Conference on Optical Communication (ECOC 2019), Dublin, Ireland, 22–26 September 2019; pp. 1–4. [Google Scholar] [CrossRef]
  10. Tian, Y.; Song, S.; Powell, K.; Lee, K.L.; Lim, C.; Nirmalathas, A.; Yi, X. A 60-GHz Radio-Over-Fiber Fronthaul Using Integrated Microwave Photonics Filters. IEEE Photonics Technol. Lett. 2017, 29, 1663–1666. [Google Scholar] [CrossRef]
  11. Ma, Y.; Li, Q.; Li, C.; Li, K.; Teng, J. Design of active transimpedance band-pass filters with different Q values. Int. J. Electron. 2013, 100, 1100–1107. [Google Scholar] [CrossRef]
  12. Cevik, I.; Metin, B.; Herencsar, N.; Cicekoglu, O.; Kuntman, H. Transimpedance Type MOS-C Bandpass Filter Cores. In Proceedings of the 2019 11th International Conference on Electrical and Electronics Engineering (ELECO), Bursa, Turkey, 28–30 November 2019; pp. 371–374. [Google Scholar] [CrossRef]
  13. Beas, J.; Castanon, G.; Aldaya, I.; Aragon-Zavala, A.; Campuzano, G. Millimeter-Wave Frequency Radio over Fiber Systems: A Survey. IEEE Commun. Surv. Tutor. 2013, 15, 1593–1619. [Google Scholar] [CrossRef]
  14. Elamien, M.B.; Sheldon, A.; Maundy, B.J.; Belostotski, L.; Elwakil, A.S. Delay-Tunable Compact RC-Only All-Pass Filter. IEEE Microw. Wirel. Compon. Lett. 2021, 31, 461–464. [Google Scholar] [CrossRef]
  15. Elamien, M.B.; Maundy, B.J.; Belostotski, L.; Elwakil, A.S. Single-Transistor Second-Order Allpass Filters. In Proceedings of the 2019 IEEE 62nd International Midwest Symposium on Circuits and Systems (MWSCAS), Dallas, TX, USA, 4–7 August 2019; pp. 369–372. [Google Scholar] [CrossRef]
  16. Elamien, M.B.; Maundy, B.J.; Belostotski, L.; Elwakil, A.S. An Ultra-Low Power Wide-Band Single-Transistor Second-Order Allpass Filter in 65 nm CMOS. In Proceedings of the 2019 IEEE 62nd International Midwest Symposium on Circuits and Systems (MWSCAS), Dallas, TX, USA, 4–7 August 2019; pp. 373–376. [Google Scholar] [CrossRef]
  17. Elamien, M.B.; Maundy, B.J.; Belostotski, L.; Elwakil, A.S. On chip 0.5 V 2 GHz four-output quadrature-phase oscillator. AEU-Int. J. Electron. Commun. 2020, 126, 153393. [Google Scholar] [CrossRef]
  18. Zadeh, D.N.; Elamien, M.B. Generative AI for Analog Integrated Circuit Design: Methodologies and Applications. IEEE Access 2025, 13, 58043–58059. [Google Scholar] [CrossRef]
  19. Shen, J.; Yang, F.; Shang, L.; Yan, C.; Bi, Z.; Zhou, D.; Zeng, X. Topology Optimization of Operational Amplifiers using a Performance-Aware Representation. In Proceedings of the 2024 2nd International Symposium of Electronics Design Automation (ISEDA), Shanghai, China, 10–12 May 2024; pp. 166–170. [Google Scholar] [CrossRef]
  20. Hayes, M. Lcapy: Symbolic linear circuit analysis with Python. PeerJ Comput. Sci. 2022, 8, e875. [Google Scholar] [CrossRef]
  21. Bennet, P.; Doerr, C.; Moreau, A.; Rapin, J.; Teytaud, F.; Teytaud, O. Nevergrad: Black-box optimization platform. SIGEVOlution 2021, 14, 8–15. [Google Scholar] [CrossRef]
  22. Bakshy, E.; Dworkin, L.; Karrer, B.; Kashin, K.; Letham, B.; Murthy, A.; Singh, S. AE: A domain-agnostic platform for adaptive experimentation. In Proceedings of the 32nd Conference on Neural Information Processing Systems (NIPS 2018), Montréal, QC, Canada, 3–8 December 2018. [Google Scholar]
  23. Meurer, A.; Smith, C.P.; Paprocki, M.; Čertík, O.; Kirpichev, S.B.; Rocklin, M.; Kumar, A.; Ivanov, S.; Moore, J.K.; Singh, S.; et al. SymPy: Symbolic computing in Python. PeerJ Comput. Sci. 2017, 3, e103. [Google Scholar] [CrossRef]
  24. Recker, C.L.; Braswell, B.; Drennan, P.G.; McAndrew, C.C. A Web Tool for Interactive Exploration of Analog Design Tradeoffs. In Proceedings of the IEEE Custom Integrated Circuits Conference 2006, San Jose, CA, USA, 10–13 September 2006; pp. 631–634. [Google Scholar] [CrossRef]
  25. Shi, G. Graph-Pair Decision Diagram Construction for Topological Symbolic Circuit Analysis. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2013, 32, 275–288. [Google Scholar] [CrossRef]
  26. Xie, Q.; Li, Z.; Shi, G. Design Space Exploration of Multi-Stage Op Amps by Symbolic Modeling and gm/ID Sampling. In Proceedings of the 2023 International Symposium of Electronics Design Automation (ISEDA), Shanghai, China, 8–10 May 2023; pp. 40–45. [Google Scholar] [CrossRef]
  27. Abel, I.; Neuner, M.; Graeb, H.E. A Hierarchical Performance Equation Library for Basic Op-Amp Design. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2022, 41, 1976–1989. [Google Scholar] [CrossRef]
  28. Montagne, A. Python, version 4.0.8, SLiCAP: Symbolic Linear Circuit Analysis Program. Delft University of Technology: Delft, The Netherlands, 2025.
  29. CircuitNav. CircuitNav: Symbolic Circuit Analysis and MNA Matrix Generator. Online Tool. 2025. Available online: https://circuitnav.pythonanywhere.com/ (accessed on 29 December 2025).
  30. Cheever, E. SCAM: A Tool for Symbolically Solving Circuit Equations. MATLAB Central File Exchange. 2025. Available online: https://www.mathworks.com/matlabcentral/fileexchange/3443-scam-a-tool-for-symbolically-solving-circuit-equations (accessed on 29 December 2025).
  31. Brum, N. spicelib: Python Library to Interact with Spice Simulators Such as LTSpice, QSPICE, NGSpice and Others. 2025. Available online: https://github.com/nunobrum/spicelib (accessed on 30 December 2025).
  32. Elamien, M.B.; Maundy, B.J.; Belostotski, L.; Elwakil, A.S. Synthesis of Wideband High-Quality Factor Delay-Tunable Fully Differential All-Pass Filters. IEEE Trans. Microw. Theory Tech. 2020, 68, 4348–4360. [Google Scholar] [CrossRef]
  33. Li, J.; Zhi, H.; Lyu, R.; Li, W.; Bi, Z.; Zhu, K.; Zeng, Y.; Shan, W.; Yan, C.; Yang, F.; et al. AnalogGym: An Open and Practical Testing Suite for Analog Circuit Synthesis. In Proceedings of the 43rd IEEE/ACM International Conference on Computer-Aided Design, ICCAD’24, New York, NY, USA, 27–31 October 2025. [Google Scholar] [CrossRef]
  34. Mhiri, M.; Besbes, K. Gyrator-C-Based CMOS Active Inductors: Analysis of Performance Optimization Techniques. IEEE Microw. Mag. 2021, 22, 65–82. [Google Scholar] [CrossRef]
  35. Andriesei, C.; Goraş, L.; Temcamani, F.; Delacressonniere, B. Improved RF CMOS active inductor with high self resonant frequency. In Proceedings of the 2010 17th IEEE International Conference on Electronics, Circuits and Systems, Athens, Greece, 12–15 December 2010; pp. 1092–1095. [Google Scholar] [CrossRef]
  36. Pepe, D.; Zito, D. 50 GHz mm-Wave CMOS Active Inductor. IEEE Microw. Wirel. Compon. Lett. 2014, 24, 254–256. [Google Scholar] [CrossRef]
  37. Schmitz, O.; Hampel, S.; Mertens, K.; Tiebout, M.; Rolfes, I. A highly linear, differential gyrator in 65nm CMOS for reconfigurable GHz applications. In Proceedings of the 2009 Proceedings of ESSCIRC, Athens, Greece, 14–18 September 2009; pp. 124–127. [Google Scholar] [CrossRef]
  38. Behera, P.; Siddique, A.; Delwar, T.S.; Biswal, M.R.; Choi, Y.; Ryu, J.Y. A Novel 65 nm Active-Inductor-Based VCO with Improved Q-Factor for 24 GHz Automotive Radar Applications. Sensors 2022, 22, 4701. [Google Scholar] [CrossRef]
  39. Chang, E.; Han, J.; Bae, W.; Wang, Z.; Narevsky, N.; NikoliC, B.; Alon, E. BAG2: A process-portable framework for generator-based AMS circuit design. In Proceedings of the 2018 IEEE Custom Integrated Circuits Conference (CICC), San Diego, CA, USA, 8–11 April 2018; pp. 1–8. [Google Scholar] [CrossRef]
  40. Porrasmaa, S.; Lahtinen, V.; Heikkinen, A.; Boopathy, D.; Tamminen, A.; Kosunen, M. An Efficient Method for Analog Design Optimization with Layout Generators. Integr. Circuits Syst. 2025, 2, 217–232. [Google Scholar] [CrossRef]
  41. Hakhamaneshi, K.; Werblun, N.; Abbeel, P.; Stojanović, V. BagNet: Berkeley Analog Generator with Layout Optimizer Boosted with Deep Neural Networks. In Proceedings of the 2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), Westminster, CO, USA, 4–7 November 2019; pp. 1–8. [Google Scholar] [CrossRef]
  42. Hammoud, A.; Goyal, C.; Pathen, S.; Dai, A.; Li, A.; Kielian, G.; Saligane, M. Human Language to Analog Layout Using GLayout Layout Automation Framework. In Proceedings of the 2024 ACM/IEEE International Symposium on Machine Learning for CAD, MLCAD ’24, Salt Lake City, UT, USA, 9–11 September 2024. [Google Scholar] [CrossRef]
  43. Budak, A.F.; Zhu, K.; Pan, D.Z. Practical Layout-Aware Analog/Mixed-Signal Design Automation with Bayesian Neural Networks. In Proceedings of the 2023 IEEE/ACM International Conference on Computer Aided Design (ICCAD), San Diego, CA, USA, 29 October–2 November 2023; pp. 1–8. [Google Scholar] [CrossRef]
  44. Huang, J.; Wang, C.; Yan, Y.; Tao, C.; Yang, F.; Yan, C.; Hu, W.; Zhou, D.; Zeng, X. An Analog Circuit Building Block Generator via Nested Multi-Fidelity Modeling. IEEE Trans. Circuits Syst. I Regul. Pap. 2023, 70, 3280–3293. [Google Scholar] [CrossRef]
  45. Settaluri, K.; Liu, Z.; Khurana, R.; Mirhaj, A.; Jain, R.; Nikolic, B. Automated Design of Analog Circuits Using Reinforcement Learning. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2022, 41, 2794–2807. [Google Scholar] [CrossRef]
  46. Yang, K.E.; Tsai, C.Y.; Shen, H.H.; Chiang, C.F.; Tsai, F.M.; Wang, C.A.; Ting, Y.; Yeh, C.S.; Lai, C.T. Trust-Region Method with Deep Reinforcement Learning in Analog Design Space Exploration. In Proceedings of the 2021 58th ACM/IEEE Design Automation Conference (DAC), San Francisco, CA, USA, 5–9 December 2021; pp. 1225–1230. [Google Scholar] [CrossRef]
  47. Poddar, S.; Ho, C.T.; Wei, Z.; Cao, W.; Ren, H.; Pan, D.Z. HeaRT: A Hierarchical Circuit Reasoning Tree-Based Agentic Framework for AMS Design Optimization. arXiv 2025, arXiv:2511.19669. [Google Scholar]
  48. Mehradfar, A.; Zhao, X.; Huang, Y.; Ceyani, E.; Yang, Y.; Han, S.; Aghasi, H.; Avestimehr, S. FALCON: An ML Framework for Fully Automated Layout-Constrained Analog Circuit Design. arXiv 2025, arXiv:2505.21923. [Google Scholar] [CrossRef]
Figure 1. The workflow diagram of SymXplorer, demonstrating the available functionalities.
Figure 1. The workflow diagram of SymXplorer, demonstrating the available functionalities.
Electronics 15 00515 g001
Figure 2. The circuit blueprint of the differential common-gate TIA studied in this paper.
Figure 2. The circuit blueprint of the differential common-gate TIA studied in this paper.
Electronics 15 00515 g002
Figure 3. The performance boundaries of BPF-5 and BPF-3. These boundaries represent the feasible envelopes generated through a 10 4 -point characterization subject to restricted design variable bound for a fully on-chip design.
Figure 3. The performance boundaries of BPF-5 and BPF-3. These boundaries represent the feasible envelopes generated through a 10 4 -point characterization subject to restricted design variable bound for a fully on-chip design.
Electronics 15 00515 g003
Figure 4. The TIA Schematic based on BPF-1, where R 2 is represented by the r o of the transistors. (a) The selected topology with lumped components. (b) The circuit-level implementation.
Figure 4. The TIA Schematic based on BPF-1, where R 2 is represented by the r o of the transistors. (a) The selected topology with lumped components. (b) The circuit-level implementation.
Electronics 15 00515 g004
Figure 5. The TIA Layout in 65 nm CMOS Technology Node.
Figure 5. The TIA Layout in 65 nm CMOS Technology Node.
Electronics 15 00515 g005
Figure 6. The (a) transimpedance and (b) input-referred noise plots for varying V GAIN at V GM = 500 mV and V CAP = 0 V. Dashed lines represent pre-layout results.
Figure 6. The (a) transimpedance and (b) input-referred noise plots for varying V GAIN at V GM = 500 mV and V CAP = 0 V. Dashed lines represent pre-layout results.
Electronics 15 00515 g006
Figure 7. The results of sweeping V GAIN from 0 V to 500 mV, V GM = 500 mV, V CAP = 0 V.
Figure 7. The results of sweeping V GAIN from 0 V to 500 mV, V GM = 500 mV, V CAP = 0 V.
Electronics 15 00515 g007
Figure 8. The transimpedance plot for varying V CAP at V GM = 500 mV and V GAIN = 400 V. The dashed line shows the gain compensation by raising V GAIN to 430 mV.
Figure 8. The transimpedance plot for varying V CAP at V GM = 500 mV and V GAIN = 400 V. The dashed line shows the gain compensation by raising V GAIN to 430 mV.
Electronics 15 00515 g008
Figure 9. The results of sweeping V CAP from 0 V to 700 mV, V GM = 500 mV, V GAIN = 400 V.
Figure 9. The results of sweeping V CAP from 0 V to 700 mV, V GM = 500 mV, V GAIN = 400 V.
Electronics 15 00515 g009
Figure 11. The linearity plots of the TIA under three V GAIN while keeping V GM = 500 mV and V CAP = 0 V. The IIP3 and 1 dB compression points are simulated for the worst case ( V GAIN = 450 mV). Dashed lines represent pre-layout results.
Figure 11. The linearity plots of the TIA under three V GAIN while keeping V GM = 500 mV and V CAP = 0 V. The IIP3 and 1 dB compression points are simulated for the worst case ( V GAIN = 450 mV). Dashed lines represent pre-layout results.
Electronics 15 00515 g011
Figure 12. The post-layout Monte Carlo simulation results for V GAIN = 400 mV, V GM = 500 mV, and V CAP = 0 V.
Figure 12. The post-layout Monte Carlo simulation results for V GAIN = 400 mV, V GM = 500 mV, and V CAP = 0 V.
Electronics 15 00515 g012
Figure 13. The (a) circuit schematic of the Bandpass TIA and (b) the series-to-parallel transformation model for the finite-Q inductor tank circuit.
Figure 13. The (a) circuit schematic of the Bandpass TIA and (b) the series-to-parallel transformation model for the finite-Q inductor tank circuit.
Electronics 15 00515 g013
Table 1. Comparison of symbolic circuit analysis and design tools.
Table 1. Comparison of symbolic circuit analysis and design tools.
ToolNetlistFreq.TimeSyst.Opt.Perf.Sim.GUIOpen
Input An. An. Expl. Supp. Vis. Intf. Src.
This workYes
Lcapy [20]Yes
SLiCAP [28]Yes
CircuitNAV [29]No
SCAM [30]No
Abbreviations: Netlist: SPICE Netlist Support; Freq. An.: Frequency Analysis; Time An.: Time-domain Analysis; Syst. Expl.: Systematic Exploration; Opt. Supp.: Circuit Optimisation Support; Perf. Vis.: Performance Boundary Visualisation; Sim. Intf.: SPICE Simulator Interface.
Table 2. Symbolic transfer functions and the number of identified bandpass topologies (#) for various impedance block combinations.
Table 2. Symbolic transfer functions and the number of identified bandpass topologies (#) for various impedance block combinations.
Set H ( s ) #Set H ( s ) #Set H ( s ) #
Z 1 Z 2 Z 1 Z 2 g m + Z 1 1 Z 4 Z 5 Z 4 Z 5 g m Z 4 2 Z 4 g m + 2 Z 5 g m + 2 2 Z 1 Z 5 Z L Z 1 Z 5 Z L g m Z 1 Z L Z 1 Z 5 g m + 2 Z 1 Z L g m + Z 1 + Z 5 + Z L 6
Z 1 Z 3 Z 1 Z 3 g m Z 1 g m + 1 4 Z 4 Z L Z 4 Z L g m Z 4 g m + 2 Z L g m 13 Z 2 Z 3 Z 4 Z 2 Z 3 Z 4 g m + Z 3 Z 4 2 Z 2 Z 3 g m + Z 2 Z 4 g m + 2 Z 3 + Z 4 13
Z 1 Z 4 Z 1 Z 4 g m 2 Z 1 g m + 2 4 Z 5 Z L Z 5 Z L g m Z L Z 5 g m + 2 Z L g m + 1 2 Z 2 Z 3 Z 5 Z 2 Z 3 Z 5 g m Z 2 Z 3 + Z 3 Z 5 2 Z 2 Z 3 g m + Z 2 Z 5 g m + Z 2 + 4 Z 3 + Z 5 2
Z 1 Z 5 Z 1 Z 5 g m Z 1 2 Z 1 g m + 1 2 Z 1 Z 2 Z 3 Z 1 Z 2 Z 3 g m + Z 1 Z 3 Z 1 Z 2 g m + Z 1 + Z 2 + Z 3 6 Z 2 Z 3 Z L Z 2 Z 3 Z L g m + Z 3 Z L Z 2 Z 3 g m + Z 2 Z L g m + Z 3 + Z L 13
Z 1 Z L Z 1 Z L g m Z 1 g m + 1 4 Z 1 Z 2 Z 4 Z 1 Z 2 Z 4 g m + Z 1 Z 4 2 Z 1 Z 2 g m + 2 Z 1 + 2 Z 2 + Z 4 6 Z 2 Z 4 Z 5 Z 2 Z 4 Z 5 g m Z 2 Z 4 + Z 4 Z 5 2 Z 2 Z 4 g m + 2 Z 2 Z 5 g m + 2 Z 2 + 4 Z 4 + 2 Z 5 2
Z 2 Z 3 Z 2 Z 3 g m + Z 3 Z 2 g m + 1 8 Z 1 Z 2 Z 5 Z 1 Z 2 Z 5 g m Z 1 Z 2 + Z 1 Z 5 2 Z 1 Z 2 g m + 4 Z 1 + Z 2 + Z 5 2 Z 2 Z 4 Z L Z 2 Z 4 Z L g m + Z 4 Z L Z 2 Z 4 g m + 2 Z 2 Z L g m + Z 4 + 2 Z L 13
Z 2 Z 4 Z 2 Z 4 g m + Z 4 2 Z 2 g m + 2 8 Z 1 Z 2 Z L Z 1 Z 2 Z L g m + Z 1 Z L Z 1 Z 2 g m + Z 1 + Z 2 + Z L 6 Z 2 Z 5 Z L Z 2 Z 5 Z L g m Z 2 Z L + Z 5 Z L Z 2 Z 5 g m + 2 Z 2 Z L g m + Z 2 + Z 5 + 4 Z L 2
Z 2 Z 5 Z 2 Z 5 g m Z 2 + Z 5 2 Z 2 g m + 4 0 Z 1 Z 3 Z 4 Z 1 Z 3 Z 4 g m 2 Z 1 Z 3 g m + Z 1 Z 4 g m + 2 Z 3 + Z 4 22 Z 3 Z 4 Z 5 Z 3 Z 4 Z 5 g m Z 3 Z 4 2 Z 3 Z 4 g m + 2 Z 3 Z 5 g m + 2 Z 3 + Z 4 Z 5 g m + Z 4 16
Z 2 Z L Z 2 Z L g m + Z L Z 2 g m + 1 8 Z 1 Z 3 Z 5 Z 1 Z 3 Z 5 g m Z 1 Z 3 2 Z 1 Z 3 g m + Z 1 Z 5 g m + Z 1 + Z 3 + Z 5 6 Z 3 Z 4 Z L Z 3 Z 4 Z L g m Z 3 Z 4 g m + 2 Z 3 Z L g m + Z 4 Z L g m 91
Z 3 Z 4 Z 3 Z 4 g m 2 Z 3 g m + Z 4 g m 13 Z 1 Z 3 Z L Z 1 Z 3 Z L g m Z 1 Z 3 g m + Z 1 Z L g m + Z 3 + Z L 22 Z 3 Z 5 Z L Z 3 Z 5 Z L g m Z 3 Z L Z 3 Z 5 g m + 2 Z 3 Z L g m + Z 3 + Z 5 Z L g m + Z L 16
Z 3 Z 5 Z 3 Z 5 g m Z 3 2 Z 3 g m + Z 5 g m + 1 2 Z 1 Z 4 Z 5 Z 1 Z 4 Z 5 g m Z 1 Z 4 2 Z 1 Z 4 g m + 2 Z 1 Z 5 g m + 2 Z 1 + Z 4 + 2 Z 5 6 Z 4 Z 5 Z L Z 4 Z 5 Z L g m Z 4 Z L Z 4 Z 5 g m + 2 Z 4 Z L g m + Z 4 + 2 Z 5 Z L g m + 2 Z L 16
Z 3 Z L Z 3 Z L g m Z 3 g m + Z L g m 13 Z 1 Z 4 Z L Z 1 Z 4 Z L g m Z 1 Z 4 g m + 2 Z 1 Z L g m + Z 4 + 2 Z L 22
Table 3. Permissible Impedance Combinations for Valid Transistor Biasing Based on Tool Configuration. (+: series, ‖: parallel).
Table 3. Permissible Impedance Combinations for Valid Transistor Biasing Based on Tool Configuration. (+: series, ‖: parallel).
ComponentPermissible Network Configurations
Z 1 , Z 2 R i , C i , ( R i C i ) , ( R i + C i ) , ( L i + C i )
Z 3 , 4 , 5 R i , C i , L i , ( R i C i ) , ( R i + C i ) , ( L i + C i ) , ( L i C i )
Z L R L , C L , L L , ( R L C L ) , ( L L C L )
Note: i corresponds to the respective impedance index (1, 2, 3, 4, 5).
Table 4. Samples of Possible Biquad Bandpass Filters Based on Various Impedance Choices. B W : Bandwidth, A 0 : Gain, ω 0 : Center Frequency.
Table 4. Samples of Possible Biquad Bandpass Filters Based on Various Impedance Choices. B W : Bandwidth, A 0 : Gain, ω 0 : Center Frequency.
Z ImpedancesFilter BW A 0 ω 0
L 1 C 1 , R 2 , R L BPF-1 R 2 g m + 1 C 1 ( R 2 + R L ) R L 1 C 1 L 1
L 1 , R L C L BPF-2 C L R L + L 1 g m C L L 1 R L g m L 1 R L g m C L R L + L 1 g m 1 C L L 1 R L g m
L 1 , R 5 , C L BPF-3 C L R 5 + 2 L 1 g m C L L 1 ( R 5 g m + 1 ) L 1 ( R 5 g m 1 ) C L R 5 + 2 L 1 g m 1 C L L 1 ( R 5 g m + 1 )
R 1 , R 5 , L L C L BPF-4 2 R 1 g m + 1 C L ( R 1 R 5 g m + R 1 + R 5 ) R 1 ( R 5 g m 1 ) 2 R 1 g m + 1 1 C L L L
R 1 , C 3 , L L C L BPF-5 1 ( C 3 + C L ) ( R 1 g m r o + R 1 + r o ) R 1 ( g m r o + 1 ) 1 L L ( C 3 + C L )
Table 5. Summary of device dimensions and passive component values for the TIA.
Table 5. Summary of device dimensions and passive component values for the TIA.
Component M 1 , 2 M 3 , 4 L eff Q L C var C mim
Parameter ( W / L ) ( W / L ) (pH) (@ 3.5 GHz) (fF) (pF)
Value 3 μ / 120 n 9 μ / 120 n 70026.5770/1300 2.00
Varactor range for V CAP from 0 V to 1 V.
Table 6. Gain Tunability Results. The differential Z o u t reported in Figure 10d is equal to 2 R L .
Table 6. Gain Tunability Results. The differential Z o u t reported in Figure 10d is equal to 2 R L .
V GAIN (V) 2 R L ( Ω )Theory (dB)Post-Layout (dB)
0.021040.437.1
0.3549647.944.5
0.45145557.252.5
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Noori Zadeh, D.; Elamien, M.B. SymXplorer: Symbolic Analog Topology Exploration of a Tunable Common-Gate Bandpass TIA for Radio-over-Fiber Applications. Electronics 2026, 15, 515. https://doi.org/10.3390/electronics15030515

AMA Style

Noori Zadeh D, Elamien MB. SymXplorer: Symbolic Analog Topology Exploration of a Tunable Common-Gate Bandpass TIA for Radio-over-Fiber Applications. Electronics. 2026; 15(3):515. https://doi.org/10.3390/electronics15030515

Chicago/Turabian Style

Noori Zadeh, Danial, and Mohamed B. Elamien. 2026. "SymXplorer: Symbolic Analog Topology Exploration of a Tunable Common-Gate Bandpass TIA for Radio-over-Fiber Applications" Electronics 15, no. 3: 515. https://doi.org/10.3390/electronics15030515

APA Style

Noori Zadeh, D., & Elamien, M. B. (2026). SymXplorer: Symbolic Analog Topology Exploration of a Tunable Common-Gate Bandpass TIA for Radio-over-Fiber Applications. Electronics, 15(3), 515. https://doi.org/10.3390/electronics15030515

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop