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) |