Сложно-функциональный блок (далее - СФБ) Быстрого Преобразования Фурье (далее - БПФ) разработан на языке SystemVerilog и оптимизирован для использования в проектах разработки микросхем (ASIC style).
СФБ содержит:
СФБ может использоваться при построении коммуникационных систем для дискретного преобразования входного вектора из временного домена в частотный (прямое БПФ) или обратно (обратное БПФ).
Основные характеристики:
Качественные характеристики СФБ:
Характеристики вычислялись для следующей конфигурации: размер входного вектора 4096,
разрядность данных 24-бита, входной вектор содержит одно-частотный сигнал. Для вычисления SNR и средне-квадратичной ошибки использовалось сравнение с результатами работы БПФ с
представлением данных в плавающей точке.
По результатам предварительного логического синтеза для техпроцесса TSMC 90nm максимальная частота составила ~250 MHz для БПФ-4096 и разрядности данных 16-бит. При синтезе использовались следующие настройки:
По результатам верификации тестовое покрытие составило ~99%.
Для оценки качественных характеристик блока (SNR, SFDR) предоставляется симуляционная модель блока.
Возможна адаптация блока под требования клиента.
Реализация СФБ внесена в Реестр программ для ЭВМ, регистрационный номер 2024617495.