6 localparam MAX_COUNT = 8'd111;
7 reg [7:0] count = 8'd0;
8 reg [7:0] margin = MAX_COUNT;
10 always @ (posedge clk) begin
11 if (data > margin) begin
15 count <= count + data;
16 margin <= margin - data;
19 assume (data < 8'd40);
20 assert (count <= MAX_COUNT);
21 cover (count == 8'd42);
22 cover (count == 8'd111);