This repository has been archived by the owner on Nov 4, 2024. It is now read-only.
Releases: riscv-software-src/riscv-isac
Releases · riscv-software-src/riscv-isac
0.6.6
- Bug fix for error while decoding instruction name
0.6.5
- Bug fix for error while generating Data Propagation Report.
0.6.4
- 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
0.6.3
- Documentation updates to reflect plugin usage.
- Minor bug fixes in coverage reporting.
- Improved CLI help messages.
0.6.2
- Added parser plugins for sail and spike
- Added decoder plugin
- Added arguments in main.py for custom plugin paths and names.
0.6.1
- 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
0.6.0
- 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
0.5.2
- Moved ci to github actions
- fixed links in docs