2017-07-11 1 views
2

Dire que j'ai le covergroup et struct suivants:Comment générer autobins pour toutes les variables d'un struct facilement

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 

Ce qui précède est syntaxiquement incorrect, parce que vous ne pouvez pas avoir un Coverpoint sur une struct, mais seulement ses membres variables Sans créer de points de recouvrement pour chaque variable membre, comment puis-je générer des liens automatiques pour chaque variable membre?

Répondre

0

Il n'y a pas de moyen facile de le faire autrement que d'écrire explicitement un point de recouvrement pour chaque variable membre.