7. CHANGELOG¶
This project adheres to Semantic Versioning.
7.1. [0.13.2] - 2022-05-23¶
Error reporting for missing coverlabel in cgf file
7.2. [0.13.1] - 2022-05-07¶
Fix mistune version for doc builds.
7.3. [0.13.0] - 2022-05-02¶
Covergroup format revised.
Added support for Pseudoinstructions for coverage computation.
7.4. [0.12.0] - 2022-04-15¶
Parallelized coverage computation.
Added feature to remove coverpoints when hit.
Added CLI option to specify number of processes to be spawned.
Added CLI option to turn on/off feature to remove hit coverpoints.
7.5. [0.11.0] - 2022-04-03¶
Added plugins to use new rvopcode format
Added CLI option to setup rvopcode plugin
7.6. [0.10.2] - 2022-03-15¶
Added method to generate data patterns for bitmanip instructions
7.7. [0.10.1] - 2022-02-10¶
Added vxsat to supported csr_regs
Added comments to coverpoint functions for P-ext
Removed unused tuple type for bit_width parameters in P-ext coverpoint functions
7.8. [0.10.0] - 2022-01-27¶
Added support for instructions from B extension.
Bug fix for bgeu instruction.
7.9. [0.9.0] - 2022-01-07¶
Added support for P extension cover point generation and instruction decoding.
Allowed an instruction to generate results in multiple registers.
7.10. [0.8.0] - 2021-10-30¶
Added cross combination coverage support.
7.11. [0.7.3] - 2021-09-02¶
Updated logger to enable logging for API calls.
7.12. [0.7.2] - 2021-08-18¶
Added decoding support for K extension instructions based on latest spec
7.13. [0.7.1] - 2021-08-12¶
Bug fix for error while using byte_count with overlap = Y.
7.14. [0.7.0] - 2021-08-11¶
Adding support for floating point extension coverpoints
Bug fixes for instruction decoder and improved pretty printing.
fix for uninitialized total_categories variable in coverage.
fixed CONTRIBUTING.rst file
7.15. [0.6.6] - 2021-08-03¶
Bug fix for error while decoding instruction name
7.16. [0.6.5] - 2021-07-14¶
Bug fix for error while generating Data Propagation Report.
7.17. [0.6.4] - 2021-07-08¶
Added support for CSR coverage and its architectural state
Updated the merge function to support multiprocessing
Added a parameter ‘-p’ ( number of processes ) in merge command
Documentation update for CSR coverpoints
Return value of parsers changed from 5 independent values (hexcode, addr, reg commmit, csr commit, mnemonics) to instruction object updated with these values
Argument of decode and all decoding functions (in internaldecoder) changed from hexcode and addr to instruction object
7.18. [0.6.3] - 2021-06-24¶
Documentation updates to reflect plugin usage.
Minor bug fixes in coverage reporting.
Improved CLI help messages.
7.19. [0.6.2] - 2021-06-15¶
Added parser plugins for sail and spike
Added decoder plugin
Added arguments in main.py for custom plugin paths and names.
7.20. [0.6.1] - 2021-06-11¶
Added initial support for F extension coverpoints based on IBM models.
Added support for F extension architectural state
Fixed author information and repo link in setup.py
7.21. [0.6.0] - 2021-05-27¶
added support in parsers for K-scalar crypto instructions
added support for abstract functions: uniform random, byte-count, leading-ones, leading-zeros, trailing-ones, trailing-zeros
now maintain a separate list of instructions which require unsigned interpretation of rs1 and rs2.
restructured coverage report handling to preserve comments throughout processing and merging.
switched yaml to a round-trip parser for preserving comments
7.22. [0.5.2] - 2021-02-23¶
Moved ci to github actions
fixed links in docs
7.23. [0.5.1] - 2020-12-14¶
Fixed operand signedness for m ext ops.
7.24. [0.5.0] - 2020-11-18¶
added support to take multiple cgf files as input. The order matters
added support for abstract function of special dataset
7.25. [0.4.0] - 2020-11-10¶
added special data set for r-type instructions
fixed data propagation report generation and templates
using classes to manage architectural state and statistics
updated docs
7.26. [0.3.1] - 2020-10-26¶
use logger instead of log in coverage.py
7.27. [0.3.0] - 2020-10-26¶
Adding support for Data propagation report generation
Added ‘sig-label’ as the new cli option under coverage to capture DP reports
Added support in sail parsers to extract mnemonics also from the trace file
added pytablewriter as part of the requirements
7.28. [0.2.0] - 2020-10-23¶
Added documentation for CGF and usage
Added normalization routine as cli
Added abstract functions
using click for cli
adding parsers for sail and spike
added support for filtering based on labels
added merge-reports cli command
7.29. [0.1.0] - 2020-06-25¶
initial draft