ImpedanceScan#
- class pyedb.misc.siw_feature_config.xtalk_scan.impedance_scan_config.ImpedanceScan(pedb)#
Impedance scan configuration class handler.
This class manages impedance scanning configuration including transmission line segment length, frequency, and net-specific impedance parameters.
- Parameters:
- pedb
object PyEDB instance.
- pedb
Examples
>>> from pyedb import Edb >>> edb = Edb("path/to/aedb") >>> impedance_scan = ImpedanceScan(edb) >>> impedance_scan.min_transmission_line_segment_length = "0.5mm" >>> impedance_scan.frequency = "5e9Hz" >>> impedance_scan.add_single_ended_net("CLK", nominal_impedance=50.0, warning_threshold=10.0)
Overview#
Write object to XML section. |
|
Add single ended net to impedance scan configuration. |
Import detail#
from pyedb.misc.siw_feature_config.xtalk_scan.impedance_scan_config import ImpedanceScan
Attribute detail#
- ImpedanceScan.nets: dict[str, pyedb.misc.siw_feature_config.xtalk_scan.net.SingleEndedNet]#
Method detail#
- ImpedanceScan.extend_xml(parent) None#
Write object to XML section.
- Parameters:
- parent
xml.etree.ElementTree.Element Parent XML element to extend.
- parent
- ImpedanceScan.add_single_ended_net(name: str, nominal_impedance: float | str = 50.0, warning_threshold: float | str = 17.0, violation_threshold: float | str = 32.0) bool#
Add single ended net to impedance scan configuration.
- Parameters:
- name
str Net name.
- nominal_impedance
floatorstr,optional Nominal impedance in ohms. The default is
50.0.- warning_threshold
floatorstr,optional Warning threshold value in percentage. The default is
17.0.- violation_threshold
floatorstr,optional Violation threshold value in percentage. The default is
32.0.
- name
- Returns:
- bool
Trueif the net was added successfully,Falseotherwise.
Examples
>>> impedance_scan = ImpedanceScan(pedb) >>> impedance_scan.add_single_ended_net("DDR_DQ0", nominal_impedance=40.0, warning_threshold=15.0) True