Pimpri Chinchwad College Of Engineering, Pune
F FPGA ARCHITECTURE AND
PROGRAMMING
FA-2
Presentation on ,
Role of JTAG in iterative development and debugging cycles for digital
systems. Analyze the future of JTAG programming in light of emerging
technologies like System-on-Chip (SoC) designs.
Presented by – Course Faculty-
Pranav Kavitkar – 122B1E082 Dr. Dipti Khurge
JTAG in FPGA-Based
Prototyping
•Enables rapid hardware-in-the-loop
(HIL) debugging
•Facilitates runtime signal observation
using ILA (Xilinx) / SignalTap (Intel)
•Allows partial reconfiguration and quick
bitstream loading
•Can access internal nets without extra I/O
routing
•Used to inject test vectors into DUT blocks
during validation
JTAG in ASIC Post-Silicon
Validation
•Drives scan chains and controls internal
DFT structures
•Interacts with built-in self-test (BIST)
controllers
•Enables clock gating, power domain control
via TAP
•Used for register access via debug APB or
JTAG-to-AHB bridges
•Essential for bring-up in packaged silicon
before firmware is stable
JTAG Debug Extensions in SoCs
•SoCs embed debug access ports (DAPs) for each IP core
•JTAG links to CoreSight, Nexus, or proprietary debug hubs
•Supports trace, real-time profiling, cross-triggering
•Access to multiple debug domains through a single scan interface
•Integration with secure access control modules (e.g., ARM
TrustZone Debug Auth)
Limitations of JTAG in SoC Era
•Scalability issue with increasing core and subsystem
counts
•Throughput bottleneck for high-speed trace or memory
access
•Difficult to implement full real-time system-wide debug
•Power/performance penalty of always-on scan logic
•Growing need for out-of-band debugging interfaces
(e.g., USB/PCIe)
Future Trends and Alternatives
•Rise of hybrid debug architectures: JTAG +
Serial Wire + Trace
•Movement toward virtual JTAG (e.g., via high-
speed links)
•Integration of embedded debug logic analyzers
at RTL
•Development of AI-assisted post-silicon bug
localization
•JTAG expected to remain for:
• Manufacturing tests
• Secure chip bring-up
• Low-level validation before system
software is ready
THANK YOU !!!