are_port_reference_terminals_connected#

Edb.are_port_reference_terminals_connected(common_reference=None)[source]#

Check if all terminal references in design are connected. If the reference nets are different, there is no hope for the terminal references to be connected. After we have identified a common reference net we need to loop the terminals again to get the correct reference terminals that uses that net.

Parameters:
common_referencestr, optional

Common Reference name. If None it will be searched in ports terminal. If a string is passed then all excitations must have such reference assigned.

Returns:
bool

Either if the ports are connected to reference_name or not.

Examples

>>>edb = Edb() >>> edb.hfss.create_edge_port_vertical(prim_1_id, [“-66mm”, “-4mm”], “port_ver”) >>> edb.hfss.create_edge_port_horizontal( >>> … prim_1_id, [“-60mm”, “-4mm”], prim_2_id, [“-59mm”, “-4mm”], “port_hori”, 30, “Lower” >>> … ) >>> edb.hfss.create_wave_port(traces[0].id, trace_paths[0][0], “wave_port”) >>> edb.cutout([“Net1”]) >>> assert edb.are_port_reference_terminals_connected()