Friday, July 16, 2021

System Verilog Assertions - What & Why & Who



Assertion:

What :

A check embedded in the code !!! Embedded in functional code, ignored by synthesis !!!

Why :

1) To check if -

a) A specific condition occurs during the simulation or

b) A specific sequence of events occurs

2) Significantly enhance productivity of designers by finding bugs earlier in the design and more easily

3) Assertions monitors and reports -

a) Expected design behavior

b) Protocols correctness

c) Forbidden behavior

4) Reduce debug time by identifying incorrect design behavior when and where it occurs

5) Helps designers to better understand their design

Who :

Who writes assertions -






-----------------------------------------------------Happy Learning--------------------------------------

0 Comments:

Post a Comment