Hardware-Software Co-Debug
ConceptHardware-software co-debug is a verification methodology that combines RTL-level hardware debug with embedded software (C/assembly) debug in a single, time-synchronized environment. It allows engineers to view C/assembly code, C variables, and the stack alongside the executing RTL, with hardware and software cursors aligned to the same simulation time. The approach is used to verify processor and SoC designs—particularly when constrained-random stimulus makes software-side visibility otherwise low—and supports simultaneous debugging of multiple cores in an SoC.
WIKI
Hardware-Software Co-Debug
Overview
Hardware-software co-debug (also written as HW/SW co-debug or hardware/software co-debug) is a debug methodology that integrates two traditionally separate views into a single, time-synchronized environment:
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →