-
Notifications
You must be signed in to change notification settings - Fork 685
Add --trace-saif
for SAIF power traces
#5812
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
175 commits
Select commit
Hold shift + click to select a range
5ea2cf2
SAIF support
kbieganski deb08a6
Apply 'make format'
088f21f
[#72179] some notes from reading specification and code
magancarz 85b018b
[#72179] add handling SAIF trace in driver.py
magancarz 7100827
[#72179] remove std::abort calls and add bits > activity.width warnin…
magancarz a563497
[#72179] add wip test for SAIF trace
magancarz 5ee6fc8
[#72179] add more SAIF trace debug prints
magancarz 51af6ed
[#72179] fix implementation of emitting words
magancarz e49c06c
[#72179] add test for word emitting
magancarz 9878587
[#72179] add more notes
magancarz 5b126f3
[#72179] add SAIF trace class for SystemC
magancarz cc5a744
[#72179] remove unused code
magancarz e7e9f9c
[#72179] fix declaring activity duplicates
magancarz c2a5e16
[#72179] add saving TZ, TX, TB values as 0
magancarz a2fc700
[#72179] add counter test for SAIF trace
magancarz fd7288f
[#72179] add SAIF trace test for do while jumps
magancarz 3e926ef
[#72179] change license of t_trace_array_saif test
magancarz a8cecfc
10000
[#72179] change license of t_trace_saif test
magancarz 648ca98
[#72179] add debug printing of signal direction/kind/type
magancarz 431a6de
[#72179] change emitting of event and double to noop
magancarz 767ee6b
[#72179] wip: adding tests similar to those for FST
magancarz 0e9d72a
[#72179] move all SAIF tests to separate directory for now
magancarz c8a2349
[#72179] bring back t_trace_counter_saif test with correct SAIF outpu…
magancarz 7ea3f83
[#72179] fix bug with array variables empty names
magancarz a970059
[#72179] add t_trace_saif test
magancarz 95f4355
[#72179] add wip example for SAIF trace
magancarz de7d9e3
[#72179] add info about SAIF trace to help
magancarz 8b3ebdd
[#72179] add saif_example design files
magancarz ebf2e9c
[#72179] add t_trace_abort test for SAIF
magancarz 73725e7
[#72179] change SAIF example to gcd
magancarz eb638d1
[#72947] add README to SAIF example
magancarz 2c5b8cd
add OpenSTA commands collected in one file
magancarz 78103bb
[#72179] add t_trace_array_saif test
magancarz 51edcdf
[#72179] wip: add t_trace_complex_saif test
magancarz 0d07c94
[#72179] wip: add t_hier_block_trace_saif test
magancarz 2812f33
[#72179] wip: add t_interface_ref_trace_saif test
magancarz e68bb48
[#72179] add t_timing_trace_saif test
magancarz 7e3346c
[#72179] add t_trace_array_saif_portable test
magancarz 3c99e02
[#72179] add t_trace_array_saif_threads_1 test
magancarz 65874d3
[#72179] fix indexing of bits in emitting words to SAIF trace
magancarz 5d86c87
[#72179] wip: backend for automatic testing of SAIF tests output
magancarz 1f6796a
[#72179] wip: add SAIF file parser for testing backend
magancarz 94de419
[#72179] wip: compare outputs of VCD to SAIF converter and SAIF parser
magancarz 0e2cf72
[#72179] move SAIF parsing code to driver.py and add it to SAIF testi…
magancarz ab9ee43
[#73220] add handling scopes to SAIF trace
magancarz 05fdfca
[#73220] fix writing out empty net groups
magancarz a45f521
[#73220] add signals duplicates in child scopes
magancarz 0c0d98d
[#73220] remove name variable from ActivityVar
magancarz 40f182a
[#73220] add parsing and comparing SAIF instance tree data to driver.py
magancarz 089ce14
[#73220] add golden file to t_trace_counter_saif test
magancarz 760d444
[#73220] fix wrong boolean causing NET not being written
magancarz 1b6f8b7
[#73220] fix signal regex by including escape character
magancarz 379e91c
[#73220] add comparing SAIF signal parameters
magancarz 5c3e3a3
[#73220] change signal name to its final name
magancarz b3da0df
[#73220] add escape characters to signal bit index
magancarz d8867d1
[#73220] handle array scopes properly
magancarz 3c35285
[#73220] remove adding lsb to the signal bit index for now
magancarz dacad79
[#73220] add t_trace_complex_saif test with golden file
magancarz 3ffee61
[#73220] add support for multiple top scopes
magancarz dd78eda
[#73220] add better logging in SAIF objects comparison
magancarz 005a5d0
[#73220] add dot character to the valid instance name characters
magancarz a09ec8a
[#73220] add t_hier_block_trace_saif test with golden file
magancarz 99ed52b
[#73220] add support for multiple top instances in tests backend
magancarz 98a6e9b
[#73220] add better condition for checking top instance status
magancarz 249d8da
[#73220] fix handling closing brackets in SAIF parsing
magancarz 8e74766
[#73220] add t_trace_saif test with golden file
magancarz f77dd16
[#73220] add t_trace_array_saif test with golden file
magancarz 536c5fe
[#73220] add t_interface_ref_trace_saif test with golden file
magancarz 8347aca
[#73220] add checking for duration and divider mismatches
magancarz 4c39153
[#73220] adjust t_trace_counter_saif test golden file
magancarz 08f6f36
[#73220] change divider to / from .
magancarz cf838ae
[#73220] add timescale comparison
magancarz f39e5e7
[#73220] add clearing data after dumping it to output file
magancarz dc383eb
[#73220] add properly extracting name for scope
magancarz b875ed0
[#73220] change top scope index type to int32_t and fix errors with e…
magancarz 224367d
[#73220] add . and $ to possible names characters
magancarz d3f8f34
[#73220] add t_trace_primitive_saif test
magancarz 99b5c5f
[#73220] add t_trace_param_saif test
magancarz 84950e5
[#73220] add t_trace_packed_struct_saif test
magancarz 26cd1e5
[#73220] add t_trace_no_top_name2_saif test
magancarz 5d06f7d
[#73220] add t_trace_jumps_do_while_saif test
magancarz 39791e0
[#73220] add t_trace_enum_saif test
magancarz 380d4a5
[#73220] add t_trace_dumpvards_dyn_saif test
magancarz 5af1456
[#73220] add t_trace_complex_struct_saif test
magancarz 0ee40fe
[#73220] add t_trace_complex_saif tests
magancarz 50ebb34
[#73220] add t_trace_complex_params_saif tests
magancarz ff3727e
[#73220] add t_trace_cat_saif test
magancarz 127fe1f
[#73220] add t_trace_ascendingrange_saif test
magancarz d61e88b
[#73220] add t_trace_array_saif tests
magancarz 8dcbb52
[#73220] add t_trace_abort_saif test
magancarz 7227544
[#73220] update incorrect SAIF golden files
magancarz a0d574e
[#73220] remove processed tests
magancarz 0e4e616
[#73220] remove t_trace_counter_saif test
magancarz 1d1abd6
[#72179] add Mateusz Gancarz to CONTRIBUTORS
magancarz 47eb7e0
[#73220] clean up driver.py script according to lint
magancarz 589b462
[#73220] remove unnecessary test files
magancarz e670583
[#73220] make sure every SAIF test passes
magancarz 967532b
[#73220] fix typo in SAIF systemc file
magancarz 7b8eb3e
[#73220] remove debug prints
magancarz 4b91c58
[#73220] fix tests compilation warnings
magancarz ddb1a72
[#7
10000
3220] clean up and resolve threads
magancarz 162980d
[#73220] remove SAIF code related to buffers
magancarz 14c65b0
[#73220] replace auto with concrete types
magancarz f25492d
[#73220] add t_trace_saif_sc_unsup test
magancarz 9febcbb
[#73220] update t_trace_saif test
magancarz 3b0b1c4
[#73220] update SAIF tests licenses
magancarz cf130e9
[#73220] remove outdated test files
magancarz 5c5d0d4
[#73220] fix t_trace_saif_sc_unsup test
magancarz d40d944
[#73220] add proper t_trace_saif_sc_unsup test
magancarz 8cfa430
[#73220] remove unused code
magancarz 8878197
[#73220] move activities code to classes
magancarz 40bfe54
[#73220] clean up SAIF content printing code
magancarz 6ebc4fa
[#73220] move emitting functions to ActivityVar and remove duplicate …
magancarz d54ebaa
[#73220] remove saif trace example
magancarz 6ff8c23
[#73220] add checking for test correctness in t_trace_param_saif and …
magancarz bcc2d8d
[#73220] improve SAIF tests framework with removing need for second r…
magancarz 290d230
Apply 'make format'
795bb86
[#73220] fix V3Options compilation error
magancarz 5bd9aab
[#73220] fix lint errors in driver.py
magancarz 074349b
[#73220] remove unnecessary assert
magancarz 300b623
[#73220] fix static_assert clang compilation error
magancarz ef01003
[#73220] change extension of t_trace_cat_saif test golden files
magancarz 999de10
[#73220] remove unused variable
magancarz 17f2c7e
Apply 'make format'
70238bb
[#73220] fix order of member variables initialization
magancarz ca06d3d
[#73220] fix portability issues with const char*
magancarz 28db592
[#73220] add final keyword to Activity* classes
magancarz 8b63444
[#73220] add note to docs/guide about SAIF trace
magancarz 239c264
[#73220] add time offset when opening new files during SAIF trace
magancarz ce2a35c
[#73220] fix for t_verilated_all test
magancarz 77b617a
Apply 'make format'
87ea573
[#73220] remove DESIGN and VERSION from SAIF headers
magancarz 812fe0e
[#73912] implement more robust SAIF parser
magancarz 78e0cd5
[#73912] fix incorrect nesting of scopes in case of empty top name
magancarz c935aee
[#73912] fix t_hier_block_trace_saif and t_trace_ascendingrange_saif …
magancarz 88a202f
[#73912] fix t_timing_trace_saif golden file
magancarz 50d1a2f
Apply 'make format'
b0d9947
[#74021] place --trace-saif flag info in alphabetical order
magancarz fef5acf
[#74021] add reference to IEEE document specyfing SAIF format
magancarz 738d7ff
[#73912] add support for CMake
magancarz 59a9197
[#74021] add relocating nodist directory
magancarz 9a3c6fd
[#74021] wip: SystemC support
magancarz 29b341a
[#74021] add source comment at the beginning of the SAIF file
magancarz 8fffad5
[#74021] remove unnecessary whitespaces from nodist/verilator_saif_diff
magancarz dc94cb2
[#74021] add nodist/verilator_saif_diff to exceptions in t_dist_copyr…
magancarz 7278732
[#74021] add VerilatedSaif prefix to helper classes
magancarz fe7a666
[#74021] remove get from getters names
magancarz 0838170
Apply 'make format'
121e84e
[#74021] move member variables to the top and add comments
magancarz 46b6390
[#74021] add missing const declarations
magancarz b426a71
[#74021] clean up empty spaces and one line if statements
magancarz c024ff0
[#74021] remove code related to SAIF file rollover
magancarz 5901b82
Apply 'make format'
2c677d9
[#74021] add reference to IEEE document specyfing SAIF format
magancarz 2499c71
[#74021] simplify file IO logic
magancarz 88f6463
Apply 'make format'
b383f64
[#74021] remove unnecessary whitespace
magancarz c71f5b4
[#74021] move activity accumulating code to its own class
magancarz e296d90
Apply 'make format'
bdb7050
[#74021] format verilator_saif_diff script
magancarz 4027cde
[#74021] add final keyword to VerilatedSaifActivityAccumulator class
magancarz 38e4834
[#74021] add t_trace_saif_sc test
magancarz 5a72dda
[#74021] clean up code
magancarz de25b70
Apply 'make format'
93cc24b
[#74021] add assert and fix comment
magancarz 3f829e1
[#74021] change link to IEEE spec
magancarz 86871a4
[#74021] drop verilated_saif_sc.cpp file
magancarz 38f87e5
[#74021] update SAIF tests golden files
magancarz 6a4390e
[#74021] correct comments
magancarz 6339df5
[#74021] drop reduntant saif tests verilog files
magancarz 915d734
[#74021] apply review suggestions
magancarz 8d12756
Apply 'make format'
85ce345
[#74021] update comments in verilated_saif_c
magancarz a90e36f
[#74021] add license to nodist/verilator_saif_diff
magancarz f7c2431
[#74021] update implementation comments
magancarz File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
[#73220] update incorrect SAIF golden files
- Loading branch information
commit 72275448d35f9d31f3728b10cb5617e8927dafdb
There are no files selected for viewing
This file contains hidden or 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 hidden or 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 hidden or bidirectional Unicode text that may be interpreted or compiled differently than what app
67F4
ears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.