2017-02-28 1 views
-1

Est-il possible de itérer sur un tableau associatif avec un caractère générique "*" en utilisant foreach loop?Tableau associatif avec joker dans le système verilog

+0

J'imagine que quelqu'un a rejeté votre question parce qu'elle montre un manque de recherche. Cependant, c'est une question intéressante, alors je l'ai mise à jour. C'est intéressant pour moi, parce que je ne connaissais pas la réponse. Donc, j'ai découvert et j'ai appris quelque chose. –

Répondre

2

No. IEEE 1800-2012 § 7.8.1 Wildcard type index états:

tableaux qui spécifient un Associatif type d'index générique ne doivent pas être utilisés dans une boucle foreach (voir 12.7.3) ou une méthode de manipulation de tableau (voir 7.12) qui renvoie une valeur d'index ou un tableau de valeurs.

+2

La raison de cette restriction est que la construction 'foreach' doit déclarer une variable itérative locale, et cette variable a besoin d'un type. L'index générique est laissé à partir du langage Vera, qui n'a pas la possibilité de déclarer un type d'index. N'utilisez pas d'index génériques. –