Forum Discussion
Additional info.
When you don’t need to export JTAG pins:
Standard Nios II and JTAG UART flow: If you are using the Nios II processor along with the JTAG UART IP (used for communication between the host and the processor), you don’t need to export physical JTAG pins.
The JTAG interface (TCK/TDI/TDO/TMS) is already available and accessed directly through the FPGA’s built-in JTAG port, which is already on your development board.
Toolchain like Quartus and the programmer tool automatically uses these JTAG ports without requiring you to manually export them.
Examples of when no export is needed:
Using Nios II Debug Interface with JTAG UART in your Platform Designer.
Working with the built-in JTAG interface for debugging and programming.
When you need to export JTAG pins:
Custom or special JTAG interface: If you are designing a custom JTAG interface (for instance, creating your own soft JTAG in your IP), then you will need to manually export the JTAG-related pins.
If your design requires a unique or non-standard JTAG setup (outside the typical Nios II + JTAG UART setup), this will require exporting the JTAG pins from Platform Designer.
Examples of when export is needed:
Designing your own custom JTAG interface.
Implementing a soft JTAG in your IP that requires dedicated pins for TDI, TDO, TMS, and TCK.