| <h3 id='___get_conns'>get_conns</h3> | |
| <pre>Get connections of net or pin in the top level module, return the leafs and the hierarchical connections (LLM: conns) | |
| <b>Usage:</b> @result = get_conns($net_or_pin, @options); | |
| $net_or_pin: The net name or pin name that needs to get connections. | |
| @options: | |
| -driver: Return driver only | |
| -load: Return load only | |
| -count: Return connections count | |
| @result: a two dimension array | |
| instance, port_name, pin_or_port, load_or_driver, is_it_a_leaf, | |
| @result = ([instance_0, pin_0, 'pin', 'load', 1], | |
| ... | |
| ) | |
| <b>Examples:</b> | |
| #1. Net 'n599' has three connections, instance 'U198' is the driver | |
| get_conns("n599"); | |
| gte_344 A[14] pin load 0 | |
| U198 Y pin driver 1 | |
| U94 AN pin load 1 | |
| #2. Net 'qcifhbeat' has three connections, it is output port of the current top level module | |
| get_conns("qcifhbeat") | |
| qcifhbeat port load | |
| U80 A pin load 1 | |
| qcifhbeat_reg Q pin driver 1 | |
| #3. The argument in inst/pin format | |
| get_conns("U187/A") | |
| U294 A1 pin load 1 | |
| U187 A pin load 1 | |
| U80 Y pin driver 1 | |
| #4. Return connections count | |
| get_conns("U187/A", "-count"); | |
| 3 | |
| </pre> |