R
ravi123
Guest
Je veux faire une couverture croisée de deux vecteurs 16 bits, mais je veux d'exclure certaines conditions. Est-il possible en utilisant PSL? S'il vous plaît me donner quelques références. merci
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Salut, Pas exactement - PSL est un langage temporel et ne soutiennent une couverture fonctionnelle de temporaux, ce que vous cherchez n'est plus une «combinatoire» problème à résoudre et covergroup SystemVerilog est parfaitement l'affaire ici, une très simple Par exemple (se reporter à la GRJ pour les plus complexes, utiles): covergroup cross_cov @ (sample_ev); uart_direction coverpoint; / / TX ou RX coverpoint baud_rate {br poubelles [] = {}} 100,200,5000; / / nombres ne sont pas nécessairement représentent les valeurs vrai ici uart_direction cc croix, baud_rate; endgroup: cross_cov Il ya beaucoup plus - des bacs, binsof, ignorer, etc illégale Si vous êtes familier avec Vera ou E, cela va ressembler à vous. BTW - si vous utilisez SVA, la partie temporelle peut être définie par SVA et la couverture croisée par SV. HTH Aji http://www.noveldv.com
http://www.noveldv.com [/url]