Neural Networks for RF and Microwave Design

The preliminary step toward developing a neural model is the identification of the inputs and outputs of the problem to be modeled, so that the corresponding training data can be generated. In general, the model outputs are determined based on the purpose of the model for example, real and imaginary parts of S-parameters for linear circuit components, currents and charges for large-signal component models (harmonic balance), and cross-sectional RLCG parameters for high-speed VLSI interconnect analysis. Other factors influencing the choice of outputs are ease of data generation, ease of incorporation of the neural model into circuit simulators, and so forth. The neural model inputs are the device/circuit parameters that affect the outputs for example, circuit design variables, physical/process parameters of the components, and independent parameters such as frequency in passive components and bias for active components. As an illustration, to develop a small-signal FET model, we choose x = [ V GS V DS freq] T and y = [ RS 11 IS 11 RS 12 IS 22] T. Here, V GS and D DS, are gate-to-source and drain-to-source voltages, and RS ij and IS ij are real and imaginary parts of S-parameters.
The first step in neural model development is the generation and collection of data for training and testing the neural models. Data generation generally involves using a data generator to obtain the output d k