c099e3307b2ea1f14abd3bc6f56e76a55736567b
11 void jtag_dtm_t::set_pins(bool tck
, bool tms
, bool tdi
) {
13 // Positive clock edge.
18 dr
|= (uint64_t) _tdi
<< (dr_length
-1);
22 ir
|= _tdi
<< (ir_length
-1);
27 state
= next
[state
][_tms
];
29 case TEST_LOGIC_RESET
:
57 D(fprintf(stderr
, "state=%2d tck=%d tms=%d tdi=%d tdo=%d ir=0x%x dr=0x%lx\n",
58 state
, _tck
, _tms
, _tdi
, _tdo
, ir
, dr
));
61 void jtag_dtm_t::capture_dr()
72 D(fprintf(stderr
, "Unsupported IR: 0x%x\n", ir
));
75 D(fprintf(stderr
, "Capture DR; IR=0x%x, DR=0x%lx (%d bits)\n",
79 void jtag_dtm_t::update_dr()