Высокоуровневое проектирование встраиваемых систем. Часть 1. Платунов А.Е - 35 стр.

UptoLike

34
их архитектурной организации независимо от потенциально возрастающей при
этом сложности проектирования [45]. Это объясняется существенным
улучшением характеристик конечного продукта по сравнению с
альтернативными вариантами или на фоне принципиального отсутствия других
технических решений. Увеличение сложности проектирования таких систем
является объективным процессом и определяется резким увеличением
размерности задачи в результате изначальной асинхронности
функционирования
элементов распределенных и параллельных ВсС.
Как было показано выше, используемые сегодня на практике методы и
средства проектирования позволяют формализовать и автоматизировать нижние
уровни проектированиясхемотехнику, конструирование, программирование
(кодирование). В определенной мере можно считать формализованными
верхние уровнисоздание спецификаций системы и архитектурное
проектирование (в меньшей степени). В средней части цепи по
-прежнему
прослеживается разрыв. Не формализован переход от высокоуровневого
описания к реализации аппаратно-программными средствами. CoDesign,
претендующий на автоматическое разделение проекта на аппаратную и
программную составляющие, в известных реализациях позволяет решать эту
задачу для ряда канонических структур и ограниченной элементной базы.
Краткий обзор технологии CoDesign и соответствующего инструментария
представлен в следующем параграфе.
1.2.2.1.1 Технология CoDesign
Предлагаемый в рамках CoDesign процесс проектирования схематично
представлен на рис. 1.7.
Рис. 1.7. Процесс проектирования в рамках Codesign [47]