2018 28th International Conference on Field Programmable Logic and Applications (FPL) 2018
DOI: 10.1109/fpl.2018.00021
|View full text |Cite
|
Sign up to set email alerts
|

DESSERT: Debugging RTL Effectively with State Snapshotting for Error Replays across Trillions of Cycles

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 19 publications
(4 citation statements)
references
References 8 publications
0
4
0
Order By: Relevance
“…Checkpointing-Based FPGA Debugging. Checkpointing-based FPGA tools [37,38,75,80,97] allow a developer to capture the state of an FPGA deployment for later analysis or debugging, but do not help with localizing the root cause of bugs. Our debugging infrastructure could benefit from similar checkpoint-based functionality.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Checkpointing-Based FPGA Debugging. Checkpointing-based FPGA tools [37,38,75,80,97] allow a developer to capture the state of an FPGA deployment for later analysis or debugging, but do not help with localizing the root cause of bugs. Our debugging infrastructure could benefit from similar checkpoint-based functionality.…”
Section: Related Workmentioning
confidence: 99%
“…Existing fault localization tools only apply to specific protocols and algorithms [28,86]. Other tools, such as checkpointing [16,37,38,75,103] and tracing [55ś57, 62,80,97,119], can be used to localize the cause of a hardware failure, but require substantial manual effort to do so. Finally, existing software fault localization techniques, such as data-race detectors [99] and undefined memory use detectors [98], cannot be immediately applied to hardware programming models.…”
Section: Introductionmentioning
confidence: 99%
“…use FireSim's network simulation capabilities, which allow users to harness multiple cloud FPGAs to simulate clusters of SoCs interconnected by Ethernet links and switches, while maintaining global cycle-accuracy. FireSim also provides some hardware debugging capabilities, including hardware assertion checking, printf synthesis [31], and automatic Integrated Logic Analyzer (ILA) insertion. However, these introspection capabilities are generally targeted towards hardware-level waveform-style debugging or functional checks and produce large amounts of output that is not at a useful abstraction level for system-level profiling of hardware running complex software stacks.…”
Section: Firesimmentioning
confidence: 99%
“…With a supplied configuration that indicates which cover points the user wishes to convert into performance counters, FirePerf finds the desired covered signals in the intermediate representation of the design and generates 64bit counters that are incremented by the covered signals. The counters are then automatically wired to simulation host memory mapped registers or annotated with synthesizable printf statements [31] that export the value of the counters, the simulation execution cycle, and the counter label to the simulation host.…”
Section: Hardware Profiling With Autocountermentioning
confidence: 99%