Это стандартная проблема проверки.
Вам нужно откуда-нибудь получить "правильные ответы" и получить тестовый стенд, чтобы сравнить вывод кода с ними.
Вы можете получить правильныеответы по-разному:
- Такой инструмент, как Matlab, если у вас есть доступ к нему, будет очень легким
- Возьмите существующую библиотеку C, такую как FFTW, и проведите ваши данные через нее
- Вы можете рассчитать их вручную (но я бы не советовал, поскольку они вряд ли будут правильными в первый раз:)
Возьмите эти выходные данные и преобразуйте их в Verilog $readmem
совместимый файл, прочитайте их в симуляторе и сравните результаты в конце.Или запишите свои результаты в какой-либо форме Matlab или в том виде, в котором они могут работать, и проведите сравнение там.