2017-09-17 3 views
0

Je voudrais initialiser certaines variables dans mon environnement de vérification à la valeur 'X'. Comment puis-je définir la valeur «X» dans e?e HVL (IEEE 1647): Comment définir la valeur 'X'?

Merci pour votre aide

+1

L'orthographe appropriée pour le langage de vérification du matériel est «e» en minuscules. Le majuscule «E» fait référence à un langage de programmation pour l'informatique distribuée sécurisée: https://en.wikipedia.org/wiki/E_(programming_language) –

+1

En général, j'ajoute aussi 'e (IEEE 1647)' pour que les gens comprennent signifie le HVL. –

Répondre

3

Vous pouvez définir des valeurs autres que 0 et 1 en utilisant les fonctions MVL (Logique à valeurs multiples). Pour un bit signal large ce serait:

sig.put_mvl(MVL_X); 

Il est également possible d'affecter des signaux multi-bits par écrit:

wide_sig.put_mvl_list({ MVL_X, MVL_X, ... }); 

Ces méthodes ne concernent que les ports. Si vous souhaitez affecter des variables à X, vous devez les déclarer comme étant de type mvl ou list of mvl.