SIwave-PSI Best Practices: Frequency Sweep

Typically, 3D full-wave solvers have difficulty in solving the vector Helmholtz equation at low frequencies due to decoupling of electric and magnetic fields. This low frequency limit could be as high as 1 to 10MHz. But the PSI solver employs a tree-cotree splitting on the edge elements to overcome this instability, so that a simulation can be extended to extremely low frequencies (as low as 1Hz). Good accuracy is maintained in the S- and Y- parameters at such low frequencies. But the open-ended Z-parameters could exhibit non-monotonic behavior below the KHz range since the z-parameters try to capture open circuit responses coming from 1/wC. To circumvent this behavior, select Enforce DC point and Causality, which enables the PSI solver to explicitly solve for the DC point and start simulation from a suitably higher frequency point.

Using the Interpolating Sweep is strongly recommended as it improves the performance significantly, with the same level of accuracy as Discrete sweep. Since the convergence of sweep requires more simulations at low frequencies, it is recommended to use a higher starting frequency in MHz region unless the application demands otherwise.

Heading

Description

Recommendation

Model Type

IC, Package or PCB

For RDL select IC.

For all others - select Package or PCB.

Number of Cores

Shared Memory

12 – 16 cores is recommended. Do not use less than 8 cores for any simulation as simulation time greatly increases.

Number of Cores

Distributed Memory Cluster

Tremendous speed up can be achieved by adding a large number of cores.

Essentially add 8-16 cores of shared memory for each frequency point to be solved. Clusters with core counts greater than 512, 1024 … can be utilized very efficiently.

Solderballs and Solder Bumps

Geometry and material characteristics

Define in the padstack editor to obtain optimal results.

Net Classification

Plane geometries must be classified as Power/Ground Nets.

Signal Nets using Microstrip & Stripline geometries must be classified as Non-Power/Ground Nets.

Improves accuracy and speed of simulation.

Temporary Working Folder

Location & Size

Locate on a local drive (same as project) with at least 20 – 30 GB of available space.

Ports

Port Setup

See: Port Setup.

Frequency Sweep

Discrete vs. Interpolating

Generally Interpolating sweep is recommended unless a large distributed compute cluster is available. With this arrangement use a Discrete sweep.