JTAG TAP controller module that basically implements the JTAG state machine, holds an IR, and interacts with a client to capture and update data.
- Parameters
-
[in] | jtag_tck | JTAG TCK |
[in] | reset_n | Reste for all the logic |
[in] | jtag | JTAG inputs |
[out] | tdo | JTAG TDO pin |
[out] | ir | IR register to be used by client |
[out] | dr_action | DR action (capture, update, shift, or none) |
[out] | dr_in | DR to be fed to client |
[in] | dr_tdi_mask | One-hot mask indicating where TDI should be inserted (based on DR length, based on IR) |
[in] | dr_out | DR from client (from client data if capture, shifted if shift) |