diff --git a/CHANGELOG.md b/CHANGELOG.md index 6990743d..06b60aee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.13.0] - 2022-05-02 +- Covergroup format revised. +- Added support for Pseudoinstructions for coverage computation. + ## [0.12.0] - 2022-04-15 - Parallelized coverage computation. - Added feature to remove coverpoints when hit. diff --git a/docs/source/cgf.rst b/docs/source/cgf.rst index 00fcb01b..2372a6d3 100644 --- a/docs/source/cgf.rst +++ b/docs/source/cgf.rst @@ -12,7 +12,7 @@ Covergroup ========== A covergroup is a dictionary based on the following template. These dictionaries constitute the nodes in a cgf file. Each cover group contains the following type of coverpoints: -* Opcode +* Mnemonics (Used in conjunction with a `base_op` and a condtion `p_op_cond` node to describe a pseudo-instruction) * Register * Register Operand Combinations * Register/Immediate Value Combinations @@ -22,16 +22,16 @@ A covergroup is a dictionary based on the following template. These dictionaries Template -------- -The template for defining a covergroup is as follows: +The template for defining a non pseudo-op covergroup is as follows: .. code-block:: yaml