You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Starting from the given net, traverse the netlist and return only the successor/predecessor gates for which the `target_gate_filter` evaluates to `true`.
51
+
* Traverse over gates that do not meet the `target_gate_filter` condition.
52
+
* Stop traversal if (1) the `target_gate_filter` evaluates to `true`, (2) the `exit_endpoint_filter` evaluates to `false` on a fan-in/out endpoint (i.e., when exiting the current gate during traversal), or (3) the `entry_endpoint_filter` evaluates to `false` on a successor/predecessor endpoint (i.e., when entering the next gate during traversal).
53
+
* Both the `entry_endpoint_filter` and the `exit_endpoint_filter` may be omitted.
54
+
*
55
+
* @param[in] net - Start net.
56
+
* @param[in] successors - Set `true` to get successors, set `false` to get predecessors.
57
+
* @param[in] target_gate_filter - Filter condition that must be met for the target gates.
58
+
* @param[in] exit_endpoint_filter - Filter condition that determines whether to stop traversal on a fan-in/out endpoint.
59
+
* @param[in] entry_endpoint_filter - Filter condition that determines whether to stop traversal on a successor/predecessor endpoint.
60
+
* @returns The next gates fulfilling the target gate filter condition.
* Starting from the given gate, traverse the netlist and return only the successor/predecessor gates for which the `target_gate_filter` evaluates to `true`.
70
+
* Traverse over gates that do not meet the `target_gate_filter` condition.
71
+
* Stop traversal if (1) the `target_gate_filter` evaluates to `true`, (2) the `exit_endpoint_filter` evaluates to `false` on a fan-in/out endpoint (i.e., when exiting the current gate during traversal), or (3) the `entry_endpoint_filter` evaluates to `false` on a successor/predecessor endpoint (i.e., when entering the next gate during traversal).
72
+
* Both the `entry_endpoint_filter` and the `exit_endpoint_filter` may be omitted.
73
+
*
74
+
* @param[in] gate - Start gate.
75
+
* @param[in] successors - Set `true` to get successors, set `false` to get predecessors.
76
+
* @param[in] target_gate_filter - Filter condition that must be met for the target gates.
77
+
* @param[in] exit_endpoint_filter - Filter condition that determines whether to stop traversal on a fan-in/out endpoint.
78
+
* @param[in] entry_endpoint_filter - Filter condition that determines whether to stop traversal on a successor/predecessor endpoint.
79
+
* @returns The next gates fulfilling the target gate filter condition.
* Starting from the given net, traverse the netlist and return only the successor/predecessor gates for which the `target_gate_filter` evaluates to `true`.
89
+
* Continues traversal independent of whatever `target_gate_filter` evaluates to.
90
+
* Stop traversal if (1) the `exit_endpoint_filter` evaluates to `false` on a fan-in/out endpoint (i.e., when exiting the current gate during traversal) or (2) the `entry_endpoint_filter` evaluates to `false` on a successor/predecessor endpoint (i.e., when entering the next gate during traversal).
91
+
* The target_gate_filter may be omitted in which case all traversed gates will be returned.
92
+
* Both `entry_endpoint_filter` and the `exit_endpoint_filter` may be omitted as well.
93
+
*
94
+
* @param[in] net - Start net.
95
+
* @param[in] successors - Set `true` to get successors, set `false` to get predecessors.
96
+
* @param[in] target_gate_filter - Filter condition that must be met for the target gates.
97
+
* @param[in] exit_endpoint_filter - Filter condition that determines whether to stop traversal on a fan-in/out endpoint.
98
+
* @param[in] entry_endpoint_filter - Filter condition that determines whether to stop traversal on a successor/predecessor endpoint.
99
+
* @returns The next gates fulfilling the target gate filter condition.
* Starting from the given gate, traverse the netlist and return only the successor/predecessor gates for which the `target_gate_filter` evaluates to `true`.
109
+
* Stop traversal if (1) the `exit_endpoint_filter` evaluates to `false` on a fan-in/out endpoint (i.e., when exiting the current gate during traversal) or (2) the `entry_endpoint_filter` evaluates to `false` on a successor/predecessor endpoint (i.e., when entering the next gate during traversal).
110
+
* The target_gate_filter may be omitted in which case all traversed gates will be returned.
111
+
* Both `entry_endpoint_filter` and the `exit_endpoint_filter` may be omitted as well.
112
+
*
113
+
* @param[in] gate - Start gate.
114
+
* @param[in] successors - Set `true` to get successors, set `false` to get predecessors.
115
+
* @param[in] target_gate_filter - Filter condition that must be met for the target gates.
116
+
* @param[in] exit_endpoint_filter - Filter condition that determines whether to stop traversal on a fan-in/out endpoint.
117
+
* @param[in] entry_endpoint_filter - Filter condition that determines whether to stop traversal on a successor/predecessor endpoint.
118
+
* @returns The next gates fulfilling the target gate filter condition.
0 commit comments