matrixofdynamism
Advanced Member level 2
- Joined
- Apr 17, 2011
- Messages
- 593
- Helped
- 24
- Reputation
- 48
- Reaction score
- 23
- Trophy points
- 1,298
- Activity points
- 7,681
With power of assertions already present, how do cover groups help in verification?
SystemVerilog makes use of assertions and covergroups to achieve functional coverage. It is clear to me how assertions (as immediate and concurrent) help to verify a design and by basing them on design specification, it helps us to achieve functional coverage.
What is not yet clear to me is how do covergroups help in this process. As far as I understand, a covergroup simply counts how many times a certain event takes place during simulation, but it is not clear how such a count shall help in verification. It is possible that it is more than that.
What is a covergroup and how is it used to carry out functional verification?
SystemVerilog makes use of assertions and covergroups to achieve functional coverage. It is clear to me how assertions (as immediate and concurrent) help to verify a design and by basing them on design specification, it helps us to achieve functional coverage.
What is not yet clear to me is how do covergroups help in this process. As far as I understand, a covergroup simply counts how many times a certain event takes place during simulation, but it is not clear how such a count shall help in verification. It is possible that it is more than that.
What is a covergroup and how is it used to carry out functional verification?