Forum Discussion

Alkesh_shah's avatar
Alkesh_shah
Icon for New Contributor rankNew Contributor
13 days ago

Hard reset with USB-Blaster and Quartus

Hello there,

I am working on few JTAG operations using Quartus prime standard (v24) with USB-Blaster (cable).
After every operation I need to hard reset to perform the next operation. Unless Hard-reset is performed, the data received in TDO is not correct.
Is there any command to make sure  we do not have to perform hard-reset (Just to note, soft-reset is always performed).

A quick response to this would be appreciated.  Thanks in advance :)

BR,
Alkesh

3 Replies

  • Alkesh_shah's avatar
    Alkesh_shah
    Icon for New Contributor rankNew Contributor

    More details added with another discussion "Hard Reset Required After Each Boundary Scan Operation".

    • FakhrulA_altera's avatar
      FakhrulA_altera
      Icon for Regular Contributor rankRegular Contributor

      Hi Alkesh,


      Hard reset is not required by design. The issue is the chain being left in a test state. After each scan, send a TAP reset (TMS high for 5 TCK), load BYPASS for all devices, return to Run‑Test/Idle, and do a short DR flush. If your device is Stratix 10, run the MISCCTRL enable once before boundary‑scan. Quartus Programmer is not a full boundary‑scan tester, so you must manage these states yourself or use a dedicated BST tool.
       

      Reference: Intel MAX 10 JTAG Boundary‑Scan Testing User Guide : explains enabling/disabling BST, using BYPASS/SAMPLE, and parking in Run‑Test/Idle to avoid ending in EXTEST or HIGHZ.
      https://cdrdv2-public.intel.com/667087/ug_m10_jtag-683210-667087.pdf

      • Alkesh_shah's avatar
        Alkesh_shah
        Icon for New Contributor rankNew Contributor

        I am executing it using the tcl script. Can you help me with the tcl command to do so.

        I am on Quartus Prime Standard version24.01. Attached are the commands available. A quich help on which one to use would be really helpful.