-
Notifications
You must be signed in to change notification settings - Fork 69
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Replay: clear buffered queue, ensure least error report
When squashQueue enabled, load/store event may be submitted ahead and buffered in queue before squashed instrs commit along with replay info. So when we recover snapshot and start replaying, we need clear queue, submit and process load/store again. Note in squashed, we will set trace_info to invalid when only submit load/store queue event, reducing num of snapshots for better performance. This change also ensure least report of squashed error before replay, and check if DUT run out of replay range. Also, seperate original step() logic to private do_step(), keep same call interface
- Loading branch information
Showing
2 changed files
with
45 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters