2009-10-08 7 views
2

Existe-t-il une implémentation TAP (Test Anything Protocol) pour Verilog? Ce serait bien parce que je pourrais utiliser prouver vérifier mes résultats automatiquement.Module TAP (Test Anything Protocol) pour Verilog ou SystemVerilog

Mise à jour: 10/9/09: On a demandé pourquoi ne pas utiliser les assertions. En partie TAP me donne de bons rapports tels que le nombre de fichiers et le nombre de tests. Il peut également être utilisé avec des couvercles pour signaler les progrès réalisés au fil du temps.

10/12/09: Je cherche une implentation minimale avec le nombre de tests au début et à la fin et les fonctions ok, diag et fail. est() serait vraiment sympa, mais pas nécessaire.

+1

Pourquoi ne pas utiliser les assertions systemverilog? – Marty

Répondre

1

Je ne pense pas qu'il existe une implémentation TAP native pour Verilog. Je dirais que tout l'intérêt d'utiliser TAP est que l'ajout d'un générateur TAp est relativement simple. Si vous envisagez de faire beaucoup de travail dans Verilog, vous pouvez écrire le vôtre.

Cela dit, avez-vous regardé veripool? Vous pouvez utiliser Verilog :: Parser comme un pont pour générer une sortie TAP que vous pouvez utiliser avec TAP::Parser & Test::Harness

+0

Je n'ai pas besoin d'analyser le Verilog. Je pense à quelque chose à gérer (plusieurs modules générant) des rapports de réussite/d'échec, un peu de formatage et de comptage. Puis un appel à la fin pour imprimer le résumé. –

+0

Vous êtes donc à la recherche d'un consommateur TAP écrit en Verilog? – DaveParillo

+0

Un générateur TAP. –

Questions connexes