![]() |
xilskey
Vitis Drivers API Documentation
|
JTAG node information. More...
Data Fields | |
| js_port_t * | port |
| Associated port. More... | |
| int | is_tap:1 |
| Node represents one or more TAP controllerst. More... | |
| int | is_mux:1 |
| Node is a multiplexer (child nodes are branches) More... | |
| int | is_branch:1 |
| Node is a branch on a multiplexer. More... | |
| int | is_active:1 |
| This branch is part of the scan chain. More... | |
| uint32_t | idcode |
| IDCODE of the TAP (JS_DUMMY_IDCODE if unknown or NA) More... | |
| int | irlen |
| Instruction register length in bits. More... | |
| const char * | name |
| Name of node. More... | |
| js_node_t ** | parent |
| Parent node. More... | |
| js_node_t ** | child_list |
| Child nodes. More... | |
| unsigned int | child_count |
| Child nodes count. More... | |
JTAG node information.
Nodes typically represent a TAP controller. A node can also represent a collection of TAP controllers, i.e. the whole scan chain or a device containing multiple TAP controllers. For scan chains containing JTAG multiplexers a node can represent the branches on the multiplexer.
| unsigned int js_node_struct::child_count |
Child nodes count.
| js_node_t** js_node_struct::child_list |
Child nodes.
| uint32_t js_node_struct::idcode |
IDCODE of the TAP (JS_DUMMY_IDCODE if unknown or NA)
Referenced by open_port().
| int js_node_struct::irlen |
Instruction register length in bits.
| int js_node_struct::is_active |
This branch is part of the scan chain.
Referenced by open_port().
| int js_node_struct::is_branch |
Node is a branch on a multiplexer.
| int js_node_struct::is_mux |
Node is a multiplexer (child nodes are branches)
| int js_node_struct::is_tap |
Node represents one or more TAP controllerst.
Referenced by open_port().
| const char* js_node_struct::name |
Name of node.
Referenced by open_port().
| js_node_t** js_node_struct::parent |
Parent node.
| js_port_t* js_node_struct::port |
Associated port.
Referenced by open_port().