массив случайных чисел в Verilog - PullRequest
0 голосов
/ 17 мая 2011

Я хочу протестировать все возможные комбинации входов в модуль Verilog.Я был в состоянии генерировать эти входные данные путем создания массива с вложенным циклом for.Однако я хочу пройти через массив в случайном порядке.Как это можно сделать, или есть способ создать массив всех возможных входных данных, который уже находится в случайном порядке?

1 Ответ

4 голосов
/ 18 мая 2011

Если вы хотите изменить список тестовых примеров, таких как перетасовка колоды карт, есть алгоритм, называемый Fisher-Yates shuffle , чтобы сделать это.Или, если вы используете SystemVerilog, инструмент указал, что есть встроенный метод shuffle для массивов.

...