Virginia Tech® home

ADS Momentum Tutorial

Authors: Vipul Chawla and Dr. Dong S. Ha


3. Port Assignment

Before an electromagnetic simulation can be performed on a trace, we need to define points of excitation/measurements on the trace. These points are identified in ADS using ports. Momentum defines different types of port, suitable for different type of structures. Port type and their applicability are out of the scope of this tutorial. "Single" port type, the default port type, is used in our simulations. However, it must be noted that a port type needs to be carefully chosen to obtain correct results from momentum simulations. A "single" port should be connected to the edge of the layout object being analyzed. However, momentum automatically snaps the port to the nearest edge of the object if there�s a small gap.

A "single" port should always be placed external to an object. Also, the port is calibrated for any mis-match at the port-boundary. For more information about calibration process, please refer to ADS documentation. While using "single" ports, the substrate definition should include at one infinite ground plane or a ground reference. The example layout trace with ports is shown in figure 8.

ADS main window

Figure 8: Example layout trace with Momentum ports added.


 

4. Simulation Component Creation

Once ports have been assigned, the next step is to create a component and run momentum to create the corresponding EM model, which can be used for ADS simulations. Click on Momentum ? Component ? Create/Update to open "Create Layout Component" dialog box, as shown in figure 9.

dialog box

Figure 9: Create layout component dialog-box.

In the symbol section, choose the desired component symbol type - a black-box is usually convenient to use. Next select the model type as Momentum MW (stands for millimeter wave). One can also use Momentum RF, as the model type, however, accuracy of the RF model decreases as the simulation frequency increases. Next, select the simulation control option, as shown in figure 9. The lowest and highest frequencies should be chosen as per your design requirements. Note that the highest frequency is used to compute the mesh while performing EM simulations on the component. Enable "edge" mesh option and finally hit "OK" to generate the component. One can observe that once a component is created for a layout, a new design is automatically created in the project with a naming as _work.dsn.

Next, step is to setup component simulation parameters and run momentum. Click on Momentum ? Simulation ? S-parameters to open "Simulation Control" dialog box. Fill-up "Edit/Define Frequency Plan" form, as shown in figure 10 and click on "Add to Frequency Plan List" button to setup a frequency plan, as shown in the figure. Next, click on "Simulate" button at the bottom of the dialog-box to start Momentum.

a simulation plan

Figure 10: Example of a simulation plan for ADS Momentum.

Momentum simulation will go through substrate calculation phase, then to mesh generation phase and finally will perform EM simulation for the component based upon the defined frequency plan. Simulation status will be reported in a momentum window, as shown in figure 11.

status window

Figure 11: Momentum simulation status window.

Upon completion of Momentum simulation, a result browser window will open up. This window can be used to analyze Momentum simulation results, as shown in figure 12. More details about the plotting simulation results will be given in a later section.

results

Figure 12: Simulation results browser window.

The results from Momentum simulation are stored in a component database and can be used in ADS simulations, as is explained in the next section.


 
Comments to: ha@vt.edu