AdvancedSettings#
- class pyedb.dotnet.database.sim_setup_data.io.siwave.AdvancedSettings(parent)#
Bases:
SettingsBaseProvide base settings.
Overview#
Whether to turn on InterPlane Coupling. |
|
XTalk threshold. |
|
Minimum void area to include. |
|
Minimum void pad area to mesh to include. |
|
Minimum plane area to mesh to include. |
|
Snapping length threshold. |
|
Whether to enable the return current distribution. |
|
Exclude non-functional pads. |
|
Whether to enable coupling between traces and adjacent plane edges. |
|
Whether to include the effect of fringe field coupling between stacked cavities. |
|
Whether to account for coupling between adjacent parallel plane edges. |
|
Whether to Include a ground plane to serve as a voltage reference for traces and planes |
|
Whether to model coupling between adjacent traces. |
|
Whether to include the effect of parasitic elements from voltage and |
|
Elevation of the infinite unconnected ground plane placed under the design. |
|
Maximum number of coupled lines to build the new coupled transmission line model. |
|
Whether to automatically pick a suitable mesh refinement frequency, |
|
Whether to automatically pick a suitable mesh refinement frequency, |
|
Whether to perform an electrical rule check while generating the solver input. |
|
Mesh size based on the effective wavelength at the specified frequency. |
Import detail#
from pyedb.dotnet.database.sim_setup_data.io.siwave import AdvancedSettings
Property detail#
- property AdvancedSettings.include_inter_plane_coupling#
Whether to turn on InterPlane Coupling. The setter will also enable custom settings.
- Returns:
- bool
Trueif interplane coupling is used,Falseotherwise.
- property AdvancedSettings.xtalk_threshold#
XTalk threshold. The setter enables custom settings.
- Returns:
- property AdvancedSettings.min_pad_area_to_mesh#
Minimum void pad area to mesh to include.
- Returns:
- property AdvancedSettings.min_plane_area_to_mesh#
Minimum plane area to mesh to include.
- Returns:
- property AdvancedSettings.return_current_distribution#
Whether to enable the return current distribution. This option is used to accurately model the change of the characteristic impedance of transmission lines caused by a discontinuous ground plane. Instead of injecting the return current of a trace into a single point on the ground plane, the return current for a high impedance trace is spread out. The trace return current is not distributed when all traces attached to a node have a characteristic impedance less than 75 ohms or if the difference between two connected traces is less than 25 ohms.
- Returns:
- bool
Trueif return current distribution is used,Falseotherwise.
- property AdvancedSettings.ignore_non_functional_pads#
Exclude non-functional pads.
- Returns:
- bool
True` if functional pads have to be ignored,
Falseotherwise.
- property AdvancedSettings.include_coplane_coupling#
Whether to enable coupling between traces and adjacent plane edges. This option provides a model for crosstalk between signal lines and planes. Plane edges couple to traces when they are parallel. Traces and coplanar edges that are oblique to each other do not overlap and cannot be considered for coupling.
- Returns:
- bool
Trueif coplane coupling is used,Falseotherwise.
- property AdvancedSettings.include_fringe_coupling#
Whether to include the effect of fringe field coupling between stacked cavities.
- Returns:
- bool
Trueif fringe coupling is used,Falseotherwise.
- property AdvancedSettings.include_split_plane_coupling#
Whether to account for coupling between adjacent parallel plane edges. Primarily, two different cases are being considered: - Plane edges that form a split. - Plane edges that form a narrow trace-like plane. The former leads to crosstalk between adjacent planes for which a specific coupling model is applied. For the latter, fringing effects are considered to model accurately the propagation characteristics of trace-like cavities. Further, the coupling between narrow planes is also modeled by enabling this feature.
- Returns:
- bool
Trueif split plane coupling is used,Falseotherwise.
- property AdvancedSettings.include_infinite_ground#
Whether to Include a ground plane to serve as a voltage reference for traces and planes if they are not defined in the layout.
- Returns:
- bool
Trueif infinite ground is used,Falseotherwise.
- property AdvancedSettings.include_trace_coupling#
Whether to model coupling between adjacent traces. Coupling is considered for parallel and almost parallel trace segments.
- Returns:
- bool
Trueif trace coupling is used,Falseotherwise.
- property AdvancedSettings.include_vi_sources#
Whether to include the effect of parasitic elements from voltage and current sources.
- Returns:
- bool
Trueif vi sources is used,Falseotherwise.
- property AdvancedSettings.infinite_ground_location#
Elevation of the infinite unconnected ground plane placed under the design.
- Returns:
- property AdvancedSettings.max_coupled_lines#
Maximum number of coupled lines to build the new coupled transmission line model.
- Returns:
- property AdvancedSettings.automatic_mesh#
Whether to automatically pick a suitable mesh refinement frequency, depending on drawing size, number of modes, and/or maximum sweep frequency.
Deprecated since version 0.54.0: Use
automatic_mesh()instead.- Returns:
- bool
Trueif automatic mesh is used,Falseotherwise.
- property AdvancedSettings.mesh_automatic#
Whether to automatically pick a suitable mesh refinement frequency, depending on drawing size, number of modes, and/or maximum sweep frequency.
- Returns:
- bool
Trueif automatic mesh is used,Falseotherwise.
- property AdvancedSettings.perform_erc#
Whether to perform an electrical rule check while generating the solver input. In some designs, the same net may be divided into multiple nets with separate names. These nets are connected at a “star” point. To simulate these nets, the error checking for DC shorts must be turned off. All overlapping nets are then internally united during simulation.
- Returns:
- bool
Trueif perform erc is used,Falseotherwise.
Attribute detail#
- AdvancedSettings.defaults#
- AdvancedSettings.si_defaults#
- AdvancedSettings.pi_defaults#
Method detail#
- AdvancedSettings.set_si_slider(value)#
- AdvancedSettings.set_pi_slider(value)#