QuickLogic вшивает в ASIC FPGA, которая следит за собственной памятью
ASIC ценят за предсказуемую площадь, потребление и скорость, однако эта предсказуемость имеет цену: удачно найденный в поле алгоритм фильтрации, корреляции или подавления помех уже нельзя превратить в новую схему без следующей ревизии кремния. Встраиваемая FPGA меняет это ограничение. Заказной SoC получает участок настоящей программируемой логики вместе с интерфейсами и памятью, а его функция определяется битстримом уже после tape-out.
Программируемый остров после tape-out
QuickLogic представила следующее поколение такого hard IP для техпроцесса GlobalFoundries 12LP. Компания заявляет масштабирование fabric свыше 250 тыс. LUT. Это размер, при котором встроенный остров логики способен вместить заметную часть цифрового тракта, а не только несколько glue-логических автоматов. Для FPGA-части доступны инструменты Aurora и AuroraPRO: синтез, place-and-route, анализ таймингов, оценка мощности и генерация битстрима.
В опубликованных материалах QuickLogic не раскрыла площадь macro, достижимую частоту, напряжения, температурные углы и состав конкретной конфигурации из LUT, BRAM и DSP. Поэтому число «250 тыс. LUT» пока описывает заявленный масштаб архитектуры, без возможности пересчитать его в плотность логики либо производительность готового SoC. Для маршрутизации, тактирования и питания такой крупный программируемый блок внутри заказного чипа окажется столь же важен, как число LUT.
DSP внутри перестраиваемого острова
DSP внутри перестраиваемого острова
Самая содержательная заявленная добавка — специализированный DSP MAC-блок. QuickLogic указывает pre-adder, каскадные соединения и SIMD. Pre-adder полезен для симметричных FIR-фильтров: два отсчёта суммируются перед умножением на общий коэффициент, что сокращает число умножителей. Каскады позволяют передавать частичные суммы между соседними MAC без лишнего выхода в общую маршрутизацию. SIMD обещает разложить широкий арифметический блок на несколько узких параллельных операций.
Конфигурация как объект диагностики
Именно такой набор нужен в цифровом фронтенде фазированной антенной решётки, в канале связи, обработчике изображения или аппаратуре РЭБ. Там меняются разрядности, длины фильтров, формат комплексных данных и логика детектирования, а перенос всего тракта в программируемую fabric обычно расходует слишком много LUT и соединений. Разрядность множителей и аккумулятора, число SIMD-линий, latency и тактовая частота нового MAC пока не опубликованы, поэтому его реальную выгоду для FIR, FFT или коррелятора оценить нельзя.
Конфигурация как объект диагностики
Вторая необычная функция — опциональный Configuration Bit Health Monitor. Конфигурационная память определяет соединения и функции LUT; одиночный сбой бита от ионизирующей частицы способен изменить функцию работающего узла. QuickLogic заявляет обнаружение и исправление SEU во время исполнения пользовательского проекта. Для спутникового оборудования и других систем с повышенными требованиями к отказоустойчивости это превращает битстрим из одноразово загруженной настройки в объект постоянного контроля.
Публичный релиз пока не описывает код коррекции, глубину покрытия конфигурационной памяти, время обнаружения и восстановления, реакцию на множественные сбои и результаты облучения. Также нет доказательства, что именно конфигурация с 250 тыс. LUT, обновлённым DSP и monitor уже измерена в кремнии. Сама линия eFPGA для GF 12LP существует как минимум с анонса 2023 года; нынешняя версия показывает, куда разработчик пытается сдвинуть встроенную FPGA: от гибкой периферийной логики к реконфигурируемому и диагностируемому вычислительному участку внутри специализированного ASIC.