# gdbwave **Repository Path**: dajiang0055/gdbwave ## Basic Information - **Project Name**: gdbwave - **Description**: GDB server to debug CPU simulation waveform traces - **Primary Language**: C++ - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-11 - **Last Updated**: 2022-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GDBWave GDB server to debug CPU simulation waveform traces. See [GDBWave - A Post-Simulation Waveform-Based RISC-V GDB Debugging Server](https://tomverbeure.github.io/2022/02/20/GDBWave-Post-Simulation-RISCV-SW-Debugging.html). # Usage **Start gdbwave** ```sh cd ./src make run ``` This does the following: * Read in an FST file. * Extract all the instruction addresses with associated simulation timestamp. * Extract all CPU writes to the CPU register file * Extract all CPU writes to external memory * Start a GDB server * Makes GDB believe that it's dealing with an active or simulated CPU