Forum Discussion
Hi,
"control my device" doesn't say which interface to FPGA core you are using. Presume you are talking about virtual JTAG functions like Source&Probe, In-System-Memory Content Editor, JTAG UART, Virtual JTAG IP.
USB Blaster and other programming cables are accessed through jtagserver. The client interface is documented here https://github.com/intel/libaji_client You need to install at least Quartus standalone programmer to have jtagserver available on a Windows or Linux computer.
Quartus tools are accessing jtagserver through a common client stack with sld_hapi.dll on top, unfortunately completely undocumented. You can list the exports to get an idea what it's doing.
Regards
Frank
- Alkesh_shah4 months ago
New Contributor
Thanks for the update.
When I say "control my device",
I actually want to do all the operations (high-level and low-level) that are supported by the Quartus-Prime over JTAG-Chain Debugging.
High-level may include operations such as device-programming or device-configuration.
Low-level may include operations such as IR/DR boundary scanning or state transition of TAP-Controller, etc.