Multi-Level Hardware Debug Training
Multi-Level Hardware Debug Training
Multi-Level Hardware Debug
6-session Intensive Online Training Series
Format: Live Online
Schedule: 3 Parts | 2 Consecutive sessions per Part | 4 Hours per session
Pricing: $150 for Full Series | $60 per Individual Part
Dates: 12-13 October, 14-15 October, 19-20 October
Master modern hardware debugging techniques across the complete semiconductor development lifecycle—from RTL block-level verification through CPU hardware/software debugging to full SoC bring-up and post-silicon validation.
This comprehensive live online training series provides a structured, practical approach to debugging increasingly complex digital systems using industry-standard methodologies, commercial EDA tools, open-source frameworks, and real-world case studies.
Throughout the programme, participants will learn how experienced verification and bring-up engineers identify, isolate, analyse, and resolve design issues across RTL simulation, CPU debug environments, and complete System-on-Chip platforms.
The programme focuses on:
RTL simulation and waveform-based debugging methodologies
Structured debug workflows using the DARE methodology
UVM log analysis and assertion-based verification
Coverage-driven and formal verification debug techniques
CPU hardware/software debugging using GDB and OpenOCD
RISC-V Debug Module architecture and trigger mechanisms
Multi-core software and hardware debugging strategies
SoC bring-up, trace analysis and post-silicon validation
Hardware/software integration and full-stack debug workflows
Industry best practices for efficient debug and verification closure
Designed for verification engineers, RTL designers, CPU architects, embedded software engineers, SoC developers, and hardware bring-up teams looking to strengthen practical debugging skills across modern semiconductor development.
What You Will Learn
By the end of this training series, you will:
Build a structured methodology for analysing and resolving hardware design issues
Learn professional RTL debugging techniques using simulation, assertions, and waveform analysis
Apply coverage-driven and formal verification to isolate complex design failures
Understand CPU debugging using GDB, OpenOCD, JTAG and the RISC-V Debug Module
Debug software running on both simulated and physical hardware targets
Diagnose multi-core synchronisation, race conditions and deadlocks
Explore SoC-level bring-up, trace infrastructure and post-silicon validation
Bridge hardware and software debugging into a single end-to-end workflow
Gain practical experience through demonstrations, case studies and real debugging scenarios
Develop debugging techniques used by professional verification and silicon validation teams
Who Should Attend
This course is ideal for:
RTL Design Engineers
Verification Engineers
ASIC & SoC Design Engineers
CPU & Processor Verification Engineers
FPGA Engineers
Embedded Software Engineers
Hardware Bring-Up Engineers
Silicon Validation Engineers
UVM Verification Engineers
Formal Verification Engineers
Technical Leads and Engineering Managers involved in digital design verification.
Course Structure
Part 1 — Block-Level RTL Debug
Sessions 1–2
Develop a strong foundation in RTL debugging by learning structured debug methodologies, simulation workflows, waveform analysis, assertion-based verification, coverage-driven debugging and formal verification techniques.
Topics include:
Verification flow and RTL bug classification
The DARE Debug methodology
UVM log analysis
Waveform debugging techniques
X-propagation analysis
SystemVerilog Assertions
Deadlock and livelock diagnosis
Coverage-driven debugging
Counterexample (CEX) analysis
Formal verification workflows
Regression triage
Professional EDA debug workflows
Part 2 — CPU HW/SW Debug
(Single-Core, Multi-Core & Application-Level)
Sessions 3–4
Explore how modern processors are debugged using both software and hardware tools, learning practical workflows from JTAG interfaces through to multi-core application debugging.
Topics include:
Hardware and software debug fundamentals
OpenOCD and GDB integration
Breakpoints and watchpoints
RISC-V Debug Module architecture
Program Buffer and System Bus Access
Trigger modules and hardware debugging
Single-core debugging workflows
Multi-core synchronisation
Race condition analysis
RTOS-aware debugging
Linux application debugging
Production firmware debugging techniques
Part 3 — SoC HW & HW/SW Debug
Sessions 5–6
Learn how debugging scales to complete System-on-Chip platforms, covering hardware bring-up, trace infrastructure, software integration and full end-to-end debug strategies.
Topics include:
SoC debug architecture
JTAG and Debug Access Ports
Hardware bring-up methodologies
Trace infrastructure
Post-silicon validation
Hardware/software integration
Memory map debugging
Peripheral debugging
Interrupt and exception analysis
Multi-core SoC debugging
Bare-metal, RTOS and Linux debugging
Complete end-to-end debug workflows
Training Format
Live online instructor-led training
Three progressive learning modules
Two consecutive training sessions per part
Four hours of live instruction per session
Interactive demonstrations and technical walkthroughs
Real debugging scenarios and industry case studies
Practical workflows using commercial and open-source debugging tools
Q&A sessions and technical discussions throughout the course
Key Benefits
✔ Develop a structured methodology for debugging complex digital hardware
✔ Learn practical RTL, CPU and SoC debugging workflows used in industry
✔ Build confidence using professional debug tools including GDB, OpenOCD and modern EDA environments
✔ Understand how hardware and software debugging integrate across modern semiconductor platforms
✔ Gain practical insight into simulation, formal verification, waveform analysis and silicon bring-up
✔ Improve debugging efficiency through proven methodologies and real-world engineering examples
✔ Learn techniques applicable to ASIC, FPGA, CPU and SoC development projects
✔ Build end-to-end debugging skills from RTL verification to production silicon
Whether you are developing RTL, validating processors, debugging embedded software, or bringing up complex SoCs, this intensive training series provides the practical knowledge and structured methodologies needed to diagnose problems faster, improve verification efficiency, and accelerate successful silicon delivery.