2016-03-22 10 views
2

Wie kann ich sicherstellen, dass beim Aufruf von randomize() verschiedene Werte für alle diese ähnlichen 4 Register ausgewählt werden. Ich möchte, dass sie nicht immer den gleichen zufälligen Wert bekommen, wenn randomize() aufgerufen wird.Kann die Randomize() - Funktion verschiedene Zufallswerte für 2-3 verschiedene Register mit demselben Einschränkungsbereich auswählen?

constraint range { 
reg1 inside { [0:31] }; 
reg2 inside { [0:31] }; 
reg3 inside { [0:31] }; 
reg4 inside { [0:31] }; } 
+0

ja .. Tippfehler, korrigiert –

Antwort

1

eine weitere Einschränkung hinzufügen:

constraint u { unique {reg1, reg2, reg3, reg4}; } 

IEEE Std Siehe 1800-2012, Abschnitt "18.5.5 Einmaligkeit Einschränkungen".

+1

ohh danke! es war so schwer zu finden! hatte keine Ahnung, nach welchem ​​Schlüsselwort man im LRM genau suchen sollte. –

Verwandte Themen