forked from verilator/verilator
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
V3Stats for "fast" code have bit-rotted a little and is causing some problems with tests that rely on stats outputs. The problem is that not all code is necessarily reachable from eval() any more (due to the complexity of some the features added over the past few years), so it might miss some things, as for measuring the "fast" code, it is trying to trace the execution paths via calls, starting from eval(). It also appears the fast code can also contain calls to slow code in some circumstances. To avoid all that, removed trying to trace dynamic execution, and simply report the static node counts, which is enough for testing. Similarly, the variable counts are somewhat dubious, as they don't include all data types, or all instances of a module in some stages. Removing these as they are not widely used nor dependable. More specific stats can be added if required and can be well defined.
- Loading branch information
Showing
2 changed files
with
85 additions
and
206 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