diff --git a/dmi_dtm_xilinx.vhdl b/dmi_dtm_xilinx.vhdl index ed92e95..69d8996 100644 --- a/dmi_dtm_xilinx.vhdl +++ b/dmi_dtm_xilinx.vhdl @@ -222,11 +222,12 @@ begin -- jtag_req latch. Could be split into 3 processes but it's probably -- not worthwhile. -- - shifter: process(jtag_clk, jtag_reset) + shifter: process(jtag_clk, jtag_reset, sys_reset) begin - if jtag_reset = '1' then + if jtag_reset = '1' or sys_reset = '1' then shiftr <= (others => '0'); jtag_req <= '0'; + request <= (others => '0'); elsif rising_edge(jtag_clk) then -- Handle jtag "commands" when sel is 1