8.2.1.2. Streaming Debug Server
Multithreaded Streaming Debug Server
In the multithreaded method, all connections to the etherlink application are managed within a single process.
- Confirm that you have running Streaming Debug Server executable to use. You can get a list of registered Streaming Debug Server executable paths with the following command:
quartus_scm sti list-exes
Typically, this command reports sti_exe_0 as the available executable path.
- Confirm that you have a running Streaming Debug Server instance to use. You can get a list of running Streaming Debug Server instances with the following command:
quartus_scm sti list-instances
Typically, this command reports that a least the sti_0 instance is available.
If no instances are available, start a Streaming Debug Server with the following command:quartus_scm sti start sti_exe_0
Where sti_exe_0 is a registered Streaming Debug Server executable path as reported by the command in the previous step.
Typically, the quartus_scm sti start command step returns sti_0 as the name of the Streaming Debug Server instance.
- Add a new remote debug connection to the running Streaming Debug Server with the following command:
quartus_scm sti add-host sti_0 altera/remote-debug \ <etherlink ip address>:<etherlink server listening port>
Where sti_0 is the Streaming Debug Server instance reported by the quartus_scm sti list-instances or quartus_scm sti start sti_exe_0 commands.Repeat this step for each new remote debug connection that you want.
Multiprocess Streaming Debug Server
In the multiprocessing method, each connection to the etherlink application is a handled by a separate process. This method offers improved isolation through the operating system process separation mechanisms.
- Choose a registered Streaming Debug Server executable to use. You can get a list of registered Streaming Debug Server executable paths with the following command:
quartus_scm sti list-exes
- Start the Streaming Debug Server with the following command:
quartus_scm sti start sti_exe_0 --insecure \ --driver-name=altera/remote-debug \ --driver-argument=<etherlink ip address>:<etherlink server listening port>
Where sti_exe_0 is a registered Streaming Debug Server executable path as reported by the command in the previous step.
Repeat this step for each new remote debug connection that you want.