В рамках исследовательского проекта, финансируемого Федеральным министерством экономики и энергетики Германии, компания PLS разработала инновационные инструменты для архитектуры Bosch Data Flow Architecture (DFA) и интегрировала их в UDE 2026.
Архитектура Bosch DFA представляет собой высокопараллельный, динамически конфигурируемый аппаратный ускоритель, обеспечивающий высокопроизводительные вычисления, ориентированные на потоки данных, что крайне важно для приложений искусственного интеллекта. Благодаря компактным размерам и низкому энергопотреблению, DFA идеально подходит для интеграции во встроенные системы и системы на кристалле (SoC).
В отличие от традиционных процессорных архитектур, где алгоритмы в основном выполняются с помощью последовательностей машинных инструкций, DFA реализует задачи путем объединения базовых математических блоков, образующих собственный граф потока данных. Это обеспечивает значительно более высокую эффективность. Однако, поскольку этот тип графа нельзя отлаживать с помощью традиционных функций отладки, PLS расширила UDE новыми функциями, специально разработанными для анализа и отладки графа потока данных DFA.
В качестве периферийного модуля во встроенной системе или SoC, DFA может запускаться и останавливаться независимо или синхронно с основными ядрами хост-контроллера. В пользовательском интерфейсе отладчика он интегрирован как дополнительное ядро и является частью группы управления запуском, которая управляет синхронизацией отладки между ядрами. Это позволяет осуществлять параллельную отладку приложения на основных ядрах и одновременно наблюдать за работой ускорителя DFA. Пошаговая отладка позволяет проводить детальный анализ потока данных.
Кроме того, конфигурацию отдельных математических блоков можно проверять и изменять. Граф потока данных визуализируется посредством графического представления взаимосвязей базовых блоков для конкретного алгоритма в виде дерева или блок-схемы. В дополнение к различным форматам отображения, адаптируемым к потребностям разработчика, реализована функция экспорта и импорта конфигураций DFA.
Используя имитационную модель в SystemC, можно записывать данные о работе детерминированного конечного автомата (DFA) в режиме реального времени. Эти данные могут отображаться в виде декодированного текста и в виде графического представления, коррелированного со временем, благодаря дополнительному программному компоненту, также разработанному в рамках исследовательского проекта.
Новые функции тестирования и анализа в режиме реального времени для алгоритмов DFA, интегрированные в UDE 2026, теперь доступны для первых автомобильных микроконтроллеров от различных производителей полупроводников, реализующих DFA, а также для виртуального прототипирования на основе модели моделирования DFA.
