In xilinx_internal_jtag.v:
In the SPARTAN2 part there are two assignments to capture_dr_o:
line 154: assign capture_dr_o = 1'b0; line 159 to 165: always @ (negedge tck_o) begin if(debug_select_o && !shift_dr_o) capture_dr_o <= 1'b1; else capture_dr_o <= 1'b0; end
Since capture_dr_o is used by the dbg_if I just removed the assignment to 0 from line 154. I couldn't test it though.
Type your text here