如何轻松地为结构的所有变量生成自动代码

时间:2017-07-11 22:40:24

标签: validation code-coverage system-verilog

说我有以下封面组和结构:

typedef struct {
    int x;
    bit [17:0] y;
    logic z;
    // ... assume many more variables
} a2b_req_t;

a2b_req_t a2b_req;

covergroup a2b_req_cg @(a2b_req_event);
    A2B_REQ: coverpoint a2b_req;
endgroup

上面的语法不正确,因为你不能在结构上有封面,而只能在其成员变量上有覆盖点。如果不为每个成员变量创建覆盖点,我如何为每个成员变量生成自动代码?

1 个答案:

答案 0 :(得分:0)

除了为每个成员变量明确写封面点之外,没有简单的方法可以做到这一点。