Среда, Управляемая Разработкой (СУР), или Design Driven Framework (DDF)
Современный комплекс EDA содержит большое количество различных программных модулей, реализующих маршрут проектирования электронных компонент. Такой комплекс очень дорог сам по себе (стоимость одной инсталляции может значительно превышать 100 000 $ только за ПО), требует серьезных и дорогих вычислительных ресурсов и должен эксплуатироваться целой командой опытных разработчиков ЭВА и РЭА, что также влечет серьезные (и постоянные) затраты. При этом в зависимости от характера и этапа текущей разработки, далеко не все модули системы будут использованы, и тем более они не будут нужны одномоментно. Можно сказать, современные комплексы EDA обладают чрезмерной избыточностью, и показывают, что стремление обладать универсальным комплексом EDA нерационально, особенно в условиях дефицита средств и (что еще более важно) дефицита квалифицированных разработчиков, способных эксплуатировать все потенциальные возможности таких комплексов.
Предлагается концепция создания и организации средств EDA, которая обеспечила бы создание самой среды разработки под конкретное проектируемое изделие (артефакт) и, более того, под реализуемый в настоящий момент этап проектирования.
Мы предлагаем реализацию среды исполнения посредством формирования для каждого конкретного проектируемого изделия (артефакта) и более того, для различных этапов его проектирования, отдельного модуля, названного Design Driven Framework (DDF), или Среда, Управляемая Разработкой (СУР). Для реализации DDF необходима возможность формирования требуемой от EDA функции и, в конечном счёте, возможность разработки исходного текста модуля DDF и его запуска на исполнение на основании формальных спецификаций объекта проектирования (артефакта) соответствующего уровня иерархии. Для этого в составе EDA необходима разработка специализированного свойство-ориентированного языка функциональных спецификаций, обеспечивающего иерархическое описание объекта проектирования.
Разрабатываемый свойство-ориентированный язык функциональных спецификаций должен соответствовать определению формальной спецификации разделяемой концептуальной модели:
концептуальная модель – это абстрактная модель предметной области, описывающая применяемую систему понятий;
он разделяем, так как подразумевается согласованное понимание его определения определенным сообществом;
он является спецификацией, так как содержит описание системы понятий в явном виде;
он формален, так как концептуальная модель становится машинно-читаемой.
При этом свойство-ориентированный язык функциональных спецификаций осуществляет две разноплановые функции:
1) обеспечивает переход от абстрактной спецификации к конкретному воплощению одного из возможных способов решения задачи;
2) одновременно контролирует правильность этого перехода моделированием предполагаемых ситуационных путей развития процедур.
В современных комплексах EDA широко используются языки описания оборудования (HDL), которые обеспечивают иерархическое описание объекта проектирования (к наиболее распространённым относятся Verilog и VHDL). Самые совершенные из них (типа SystemC) обеспечивают возможность построения поведенческой модели объекта проектирования, например с целью генерации тестовых последовательностей. Мы предлагаем продвинуться дальше и разработать для EDA свойство-ориентированный язык, способный обеспечить формирование Design Driven Framework.
Построение комплекса EDA на базе Design Driven Framework позволит перейти к сетецентрическим технологиям создания наукоёмкой продукции – в этом случае становится возможной распределённая модель организации вычислений, с отправкой модуля DDF и исходных данных для исполнения на необходимый для этого (или просто свободный) сервер с онлайновым контролем и получением результатов расчётов. Это позволит использовать удалённые вычислительные ресурсы, а также опыт и знания удалённых специалистов. Кроме того, такой подход в состоянии обеспечить и параллелизм вычислений, что позволит резко ускорить работу над объектом проектирования. Подобная организация взаимодействия хорошо вписывается в концепцию GRID-инфраструктуры, географически распределённой компьютерной среды, объединяющей множество ресурсов разных типов (процессоры, долговременная и оперативная память, хранилища и базы данных, сети), доступ к которым пользователь может получить из любой точки, независимо от места их расположения в рамках одной виртуальной организации.
Сетецентрическая технология разработки наукоёмких и сложных объектов проектирования обеспечит также упрощённый доступ к библиотекам IP-ядер (т. е. функциональным описаниям уже разработанных (существующих) фрагментов или компонент проектируемого изделия), так как удалённый доступ к ним можно будет организовать для всех серверов, участвующих в вычислениях.
Ниже перечисляются требования, которым должен соответствовать комплекс EDA, реализованный на базе Design Driven Framework с поддержкой сетецентрических технологий создания наукоёмкой продукции:
Do'stlaringiz bilan baham: |