A method for testbench replication of an assertion counterexample in hierarchical c++ high level synthesis designs
The method provides a gcc compiled executable with a gdb debugger and a pre-populated database to replicate counterexample behavior in hierarchical C++ designs, addressing inefficiencies in debugging assertion counterexamples and ensuring accurate logic sequence replication.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-20
- Publication Date
- 2026-03-26
AI Technical Summary
Existing methods for debugging assertion counterexamples in hierarchical C++ high level synthesis designs are inefficient and cumbersome, particularly when using traditional gcc compilers and gdb debuggers, as they fail to replicate the concurrent execution semantics of hierarchical designs, leading to ineffective debugging of large and complex designs.
A method involving a gcc compiled executable with a gdb based debugger, which creates a pre-populated database with ac_channel operation data values from the counterexample, allowing serial execution to replicate the counterexample behavior and facilitate effective debugging of falsified assertions in hierarchical C++ designs.
Enables efficient replication and debugging of assertion counterexamples in hierarchical C++ designs, overcoming scalability issues and ensuring accurate replication of logic sequences that generate falsified assertions, thereby improving the debugging process.
Smart Images

Figure IB2024059135_26032026_PF_FP_ABST