Следующим шагом была трансформация проверенной системной модели в модель, готовую к генерации аппаратного кода. Мы перешли к вычислениям с фиксированной точкой, что критично для реализации на ПЛИС, после чего финальная модель была расширена за счёт блока квадратурной модуляции, данный блок был необходим нам для тестирования итого проекта на ПЛИС.
Здесь нам очень пригодились возможности Engee по автоматизации:
- Генерация кода из базовых блоков — мы не писали код вручную, а использовали готовые примитивы.
- Пользовательские шаблоны — для кастомизации выходного кода под наши нужды.
- Командное управление — это позволило автоматически создавать длинные цепочки однотипных операций.
Яркий пример — реализация КИХ-фильтра Найквиста. Вместо ручного рисования 80 однотипных звеньев, мы сгенерировали его автоматически, задав рассчитанные коэффициенты. Это не только сэкономило время, но и исключило человеческие ошибки.