SiwaveScanConfig#

class pyedb.misc.siw_feature_config.xtalk_scan.scan_config.SiwaveScanConfig(pedb, scan_type: str = 'impedance')#

XML control file handle for SIwave crosstalk scan.

Parameters:
pedbobject

PyEDB instance.

scan_typestr, optional

Type of scan to configure. Options are "impedance", "frequency_xtalk", or "time_xtalk". The default is "impedance".

Examples

>>> from pyedb import Edb
>>> edb = Edb("path/to/aedb")
>>> scan_config = SiwaveScanConfig(edb, scan_type="impedance")
>>> scan_config.file_path = "output_config.xml"
>>> scan_config.write_xml()

Overview#

write_xml

Write XML control file.

Import detail#

from pyedb.misc.siw_feature_config.xtalk_scan.scan_config import SiwaveScanConfig

Attribute detail#

SiwaveScanConfig.file_path = ''#
SiwaveScanConfig.impedance_scan#
SiwaveScanConfig.frequency_xtalk_scan#
SiwaveScanConfig.time_xtalk_scan#

Method detail#

SiwaveScanConfig.write_xml() bool#

Write XML control file.

Returns:
bool

True if the file was written successfully, False otherwise.

Examples

>>> scan_config = SiwaveScanConfig(pedb, scan_type="impedance")
>>> scan_config.file_path = "impedance_scan.xml"
>>> scan_config.impedance_scan.add_net("CLK", threshold_near=5.0, threshold_far=10.0)
>>> success = scan_config.write_xml()
>>> success
True