Интеграция проблемно-ориентированного программного обеспечения при создании обучающих систем автоматизации проектирования для специалистов в области радиоэлектроники
Методы интеграции программного обеспечения для построения учебно-методического комплекса. Требования разработчиков микроэлектроники, обеспечение основными знаниями и навыками студентов для проектирования микросхем. Методы создания оптимального комплекса.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 28.04.2017 |
Размер файла | 66,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ИНТЕГРАЦИЯ ПРОБЛЕМНО-ОРИЕНТИРОВАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПРИ СОЗДАНИИ ОБУЧАЮЩИХ СИСТЕМ АВТОМАТИЗАЦИИ ПРОЕКТИРОВАНИЯ ДЛЯ СПЕЦИАЛИСТОВ В ОБЛАСТИ РАДИОЭЛЕКТРОНИКИ
Анциферова Валентина Ивановна
Представлены методы интеграции программного обеспечения для построения учебно-методического комплекса. Данный комплекс учитывает требования разработчиков микроэлектроники и обеспечивает основными знаниями и навыками студентов для проектирования микросхем. Рассматриваются методы создания оптимального комплекса. Этот комплекс применяется в учебном процессе
Ключевые слова: программное обеспечение, микроэлектроника, Обучение, оптимизация
В настоящее время для подготовки специалистов в области радиоэлектроники необходимо проводить занятия с использованием специальных обучающих средств, совокупность которых можно интерпретировать как учебно-методические обучающие комплексы. Наибольшую сложность такие комплексы имеют в сфере проектирования сложных технических объектов, например, микросхем, машин и оборудования и т.п. Основная их сложность состоит в учете всех требований системы проектирования с аппаратом моделирования и образовательного процесса, которые наиболее ярко проявляются при интеграции программного обеспечения [1,2]. Известно, то для создания, формирования и интеграции программных средств используется три подхода [3,4]. Первый заключается в интеграции лучших программных средств различных САПР на основе специально разрабатываемых общесистемных средств. Такой подход приводит к жесткой структуре САПР и рассчитан на конкретный маршрут проектирования определенного класса изделий. Второй заключается в разработке САПР «под ключ» с максимально возможными средствами проектирования. Он очень громоздкий, требует значительных средств и финансирования и под силу только крупным разработчикам САПР. Третий подход заключается в разработке среды проектирования, на основе которой может создаваться собственная САПР, состоящая как из набора прикладных программных средств различных САПР, так и собственных разработок. Данное направление наиболее перспективно для дизайн-центров проектирования в России и отвечает сложившейся практике проектирования. Поэтому технология создания, формирования и интеграции программных средств будет осуществляться по третьему направлению. Для этого необходимо рассмотреть совокупность трех задач: структурный синтез среды САПР, проведение параметрической оптимизации ее параметров и построение оптимальных маршрутов проектирования. Причем последние две задачи решают одновременно и часто сводят к одной. САПР как сложная система характеризуется рядом особенностей их математического описания: 1) комбинаторная неопределенность при выборе оптимального варианта; 2) неопределенность в выборе критерия оптимизации за счет множественности и противоречивости технико-экономических требований; 3) неопределенность описания математических зависимостей характеристик системы от параметров и характеристик варьируемых компонентов структуры. Задачу создания САПР можно рассматривать как совокупность трех основных задач: 1) структурный синтез среды САПР; 2) параметрическая оптимизация (синтез параметров); 3) построение оптимальных маршрутов проектирования. Последние две задачи часто сводятся к одной. Тогда задача оптимизации структуры САПР сводится к адаптации базовых структур и оптимизации их параметров.
Задача структурного синтеза САПР является задачей многокритериальной оптимизации на множестве компонентов системы. Под решением задачи оптимального структурного синтеза САПР понимается минимизация (максимизация) векторного интегрального критерия оптимизации , характеризующего качество совместной работы компонентов.
(1)
При этом интегральный критерий оптимизации (выбора) имеет вид функционала и описывается следующим образом:
(2)
где - функционал качества, определяемый непосредственно на компонентах системы; - функционал качества цепочек компонентов системы; - вектор, характеризующий конкретное задание на проектирование (число узлов, класс схемы и т.д.); - множество пакетов прикладных программ, ; - множество цепочек пакетов, , , - число рассматриваемых критериев. Причем чаще всего функционал нельзя описать явно, т.к. он имеет случайную природу и характеризует совместимость компонентов САПР.
За основу решения задачи структурного синтеза можно взять математический аппарат многовариантной интеграции путем последовательного решения полученных в результате декомпозиции задачи структурного синтеза САПР четырех локальных задач синтеза при помощи соответствующих им локальных многовариантных оптимизационных моделей . Задача заключается в ограничении разнообразия множеств компонентов на обоих основных уровнях интеграции. Ее многовариантная оптимизационная модель имеет вид задачи о минимальном покрытии. Задача заключается в выборе оптимального варианта интеграции альтернативных компонентов на обоих уровнях интеграции. Ее многовариантная оптимизационная модель имеет вид задачи многокритериальной оптимизации с булевыми переменными. Задача заключается в выборе порядка предшествования проектных операций. Она решается двумя методами: 1) задается упорядоченная последовательность номеров элементов (компонентов) в списке и необходимо каждому номеру поставить в соответствие компонент из списка элементов системы; 2) задается начальный компонент и необходимо найти оптимальный маршрут переходов между компонентами, входящими в список элементов. Ее многовариантная оптимизационная модель для первого случая имеет вид задачи о назначениях, а для второго - вид задачи о коммивояжере. Задача заключается в группировке элементов множеств различных уровней интеграции в локальные маршруты проектирования и подсистемы САПР. Решение задачи возможно, если установлена количественная связь показателей системы со значениями показателей ее компонентов.
программный обеспечение микроэлектроника микросхема
(3)
Для математического описания связей между характеристиками (показателями) системы и ее исходных компонентов используются следующие модели: 1) полиномиальной аппроксимации функциональных зависимостей на основе экспериментальных данных; 2) конечно-разностная аппроксимация дифференциальных уравнений в частных производных; 3) модели отношений в виде матриц смежности; 4) имитационные модели систем массового обслуживания на основе алгоритмов, моделирующих потоки однородных событий в соответствии с законами функционирования систем; 5) параметрические экстремальные модели. При этом используется нормативно-справочная, экспертная или статистическая информация. При создании САПР путем интеграции прикладных программ проектирования важное значение имеет задача выбора вида целевой функции (критерия оптимизации). Сложность данной задачи определяется следующими причинами [4-6]: 1) эффективность САПР оценивается, как правило, набором показателей, характеризующих отдельные стороны ее работы; 2) возникают проблемы формализации лингвистических оценок эффективности САПР; 3) совместно используются качественные и количественные показатели качества САПР; 4) прямая зависимость между эффективностью САПР, качеством системы и ее компонентов отсутствует. В силу многокритериальности задачи оптимального структурного синтеза САПР критерий оптимизации является векторным и оценивает как процесс создания САПР, так и ее функционирование. В качестве его составляющих, характеризующих отдельные стороны САПР, наиболее часто используются следующие характеристики: 1) быстродействие; 2) размерность решаемых проектных задач; 3) надежность получения результатов; 4) время разработки или адаптации программ; 5) точность результатов; 6) качество проектных решений; 7) стоимость САПР. Интеграция при создании САПР проявляется на нескольких уровнях: 1) маршрут проектирования ; 2) организация обеспечений САПР - среда САПР - .
,(4)
,
где - номер варианта интеграции пакетов прикладных программ; - -й вариант маршрута проектирования; - номер варианта среды САПР; - -й вариант среды проектирования.
Для более точного учета взаимодействия между компонентами внутри глобальных уровней интеграции их можно разбить на подуровни - локальные уровни интеграции. Каждому локальному уровню интеграции в результате объединения элементов этого уровня соответствует свое множество компонентов - вектор альтернатив :
,(5)
где - номер локального уровня интеграции; - число компонентов на -м локальном уровне интеграции; - общее число локальных уровней интеграции.
Структура САПР является сложной системой , принадлежащей множеству , которое представляет собой отношение на непустых множествах альтернативных компонентов на каждом из уровней интеграции.
(6)
где - знак отношения; - знак декартова произведения.
Задача оптимального синтеза состоит в выборе наилучшего варианта сочетания компонентов , различных локальных уровней интеграции из множества допустимых вариантов системы , осуществляющегося путем поэтапного исключения вариантов, не обеспечивающих заданных требований .
Под синтезом САПР будем понимать процесс получения различных допустимых комбинаций элементов структуры САПР и взаимосвязей между ними в рамках списка . Под оптимальным синтезом САПР будем понимать выбор такого варианта на множестве отношений проектных процедур и средств САПР , для которого наилучшим образом обеспечивается выполнение заданных технико-экономических требований . Технико-экономические показатели каждого варианта системы определяются численными значениями некоторого набора характеристик системы . Поиск оптимального варианта приводит к необходимости решения многоальтернативной задачи, которое обеспечит выбор варианта системы с наилучшими (эффективными) характеристиками при объединении элементов из множества вариантов интеграции .
Таким образом, задача оптимального структурного синтеза является многокритериальной задачей дискретной многовариантной интеграции по множеству скалярных критериев оптимизации .
Модель интегрированной системы строится путем введения альтернативных булевых переменных:
Так как для конкретного варианта системы на каждом уровне интеграции может быть выбран только один элемент, то выполняется условие:
(7)
Взаимодействие между элементами каждого -го уровня в процессе многовариантной интеграции оценивается посредством безусловных вероятностей их использования:
(8)
Переходы между локальными уровнями интеграции характеризуются условными вероятностями использования их элементов :
(9)
Где представляет из себя кортеж из элементов, выбранных на предшествующих данному локальных уровнях интеграции, который будем называть условием -го порядка для элемента :
(10)
Для измерения степени разнообразия перечисленных множеств, связанных вероятностными соотношениями, используется энтропия. Разнообразие локальных уровней интеграции измеряется энтропией независимых вариантов:
(11)
а разнообразие многовариантной интеграции измеряется энтропией комбинаций локальных уровней интеграции при учете их взаимного влияния - энтропией многовариантной интеграции - :
(12)
При этом взаимодействие вариантов различных локальных уровней интеграции оценивается условной энтропией разнообразия вариантов на -м локальном уровне при выборе компонента из -го локального уровня.
(13)
Для достижения максимальной надежности процесса многовариантной интеграции необходимо минимизировать энтропию многовариантной интеграции . Общая структура многовариантной оптимизационной модели имеет вид:
(14)
где - множество индексов характеристик средств проектирования и контроля САПР ИЭТ, требования к которым формализуются в виде критериев оптимизации; - множество индексов характеристик средств проектирования и контроля САПР ИЭТ, требования к которым формируются в виде ограничений; - -й скалярный критерий оптимизации.
Условием адекватности данной модели задаче структурного синтеза САПР является неравенство:
(15)
где - энтропия, соответствующая процессу рационального выбора на основе многовариантной оптимизационной модели.
Рассмотрим задачу и ее локальные многовариантные модели интеграции . Оптимальный выбор в задаче при рассмотрении процесса интеграции на двух глобальных уровнях интеграции проводится следующим образом. По условию выбираются компоненты на обоих уровнях интеграции и вычисляются величины:
(16)
Выбирается значение вектора характеризующее оптимальные параметры средств САПР, которые обеспечивают минимизацию суммы квадратов неувязок критериев оптимизации в задаче структурного синтеза интегрированной системы, по условию
(17)
Если моделью индуцирует сложный опыт с энтропией, отвечающей условию адекватности (17), то она имеет вид:
(18)
где , определяют диапазон изменения -го скалярного критерия оптимизации .
Если модель индуцирует сложный опыт при , :
(19)
Условием адекватности данных локальных моделей задаче является неравенство (15). При этом число вариантов подлежащих выбору , а априорная энтропия равна:
(20)
Размерность многовариантных оптимизационных моделей оценивается соотношениями:
(21)
для первого случая и
(22)
для второго. В первом случае с учетом (15) и (20) имеем:
(23)
где - число простых опытов, соответствующих элементам первого уровня интеграции; - число простых опытов, соответствующих элементам второго уровня интеграции.
В соответствии с (21) вводятся булевы переменные (18).
Поскольку по индексу сложный опыт является дизъюнктивным, на совокупность булевых переменных при заданном накладывают следующие ограничения, отраженные в моделях (14) и (18):
(24)
Два типа оптимизационных моделей для задачи зависят от следующих обстоятельств: 1) степень неопределенности требований к показателям системы; 2) количество показателей, учитываемых в задаче выбора; 3) способы задания характеристик элементов. Модели (18) и (19) эффективны при одновременном синтезе среды САПР и маршрута проектирования, когда в качестве варьируемых компонентов выступают два множества: элементы среды САПР и пакетов прикладных программ В случае перехода от двухуровневой интеграции к локальным уровням интеграции, задача структурного синтеза САПР заключается в отыскании оптимального сочетания элементов структуры САПР , для которых векторный критерий оптимизации принимает наилучшие с точки зрения постановки задачи значения и имеет вид:
(25)
где - оптимальный вариант системы, полученный в результате интеграции компонентов , - соответствующий вектор, отражающий наиболее предпочтительное качество для системы , - оператор, определяющий принципы оптимальности путем выбора управляющих стратегий проектировщиком. Данная задача соответствует локальной задаче многовариантной интеграции (с ограничениями) и может быть формализована и решена с использованием модифицированной модели и соотношений (18-22). Благодаря такому подходу был интегрирован программно-аппаратный комплекс, который использует основные программные модули САПР Cadence и отечественные разработки аппарата моделирования радиационных эффектов [7-8]. Данный комплекс был внедрен в НИИ Электронной техники для студентов направления подготовки «Информационные системы и технологии», а также дополнительного образования «Разработчик профессионально-ориентированных компьютерных технологий».
Список литературы
1. Анциферова В.И. Концепция подготовки специалистов в области радиоэлектроники в современных условиях / В.И.Анциферова // Межвузовский сборник научных трудов «Моделирование систем и информационные технологии».- Воронеж: Издательство «Научная книга» 2010. Вып.6. С. 116 - 119.
2. Анциферова, В.И. Анализ подготовки специалистов по радиоэлектронике для научно-производственных и коммерческих структур в современных условиях / В.И Анциферова., В.К.Зольников // Моделирование систем и процессов. 2009. № 3-4. С.5-12.
3. Анциферова В.И. Математическое моделирование поиска документов / В.И.Анциферова // Системы управления и информационные технологии, N1.2(35). 2009. С. 212-215.
4. Анциферова В.И. Моделирование поиска документов / В.И. Анциферова // Информационные технологии моделирования и управления. 2009. № 3(55). С.353 - 358.
5. Анциферова В.И. Оптимизация формирования учебных планов и составление расписаний / В.И. Анциферова // Информационные технологии моделирования и управления. 2009. № 1(53). С.8 - 15.
6. Ачкасов, В. Н. Разработка средств автоматизации проектирования специализированных микросхем для управляющих вычислительных комплексов двойного назначения : монография / В.Н. Ачкасов, В.М. Антимиров, В.Е. Межов, В.К. Зольников. - Воронеж: Воронежский государственный университет, 2005. - 240 с.
7. Зольников, К. В. Проблемы моделирования базовых элементов КМОП БИС двойного назначения / К. В. Зольников // Моделирование систем и процессов. 2010. №3-4. С. 20-27.
8. Смерек, В.А. Разработка средств повышения радиационной стойкости и создание радиационно-стойких СБИС. / В. А. Смерек // Моделирование систем и процессов . 2010. № 3-4. С. 31-33.
Размещено на Allbest.ru
...Подобные документы
Выбор базовых программных средств для разработки оригинального программного обеспечения. Компоненты программно-методического комплекса проектирования токарных операций. Программное обеспечение для организации интерфейса программно-методического комплекса.
дипломная работа [2,8 M], добавлен 14.05.2010Цементирование обсадных колонн нефтяных скважин. Состав информационного обеспечения программного комплекса автоматизированного проектирования. Реализация инфологической модели и организация взаимодействия программного обеспечения с базой данных.
дипломная работа [2,3 M], добавлен 22.07.2013Методы концептуального, логического и физического проектирования баз данных для автоматизации работы объекта. Обследование предметной области; тестирование и реализация информационного и программного обеспечения. Подготовка конструкторской документации.
курсовая работа [4,0 M], добавлен 16.05.2012Цели и задачи программной инженерии. Понятие программного обеспечения. Шесть принципов эффективного использования программного обеспечения. Виды программного обеспечения: общесистемное, сетевое и прикладное. Принципы построения программного обеспечения.
курсовая работа [30,4 K], добавлен 29.06.2010Знакомство с особенностями создания электронного учебно-методического комплекса по предмету информатика на примере 9 класса. Общая характеристика среды Turbo Pascal 7.0. Анализ приоритетных направлений процесса информатизации современного общества.
дипломная работа [3,7 M], добавлен 23.04.2015Создание программного комплекса, обеспечивающего работу со структурой данных "Q-дерево", представленной в виде модели. Методы, применяемые в разработке. Особенности проектирования модуля UnitModel. Требования к информационной и программной совместимости.
курсовая работа [2,8 M], добавлен 11.02.2010Разработка и внедрение информационного и программного обеспечения для изучения темы "Многогранники" по геометрии; принципы проектирования учебно-методического комплекса; технология реализации интерфейса модуля; визуализация материала, контроль знаний.
дипломная работа [3,6 M], добавлен 30.06.2012Структура и классификация систем автоматизированного проектирования. Виды обеспечения САПР. Описание систем тяжелого, среднего и легкого классов. Состав и функциональное назначение программного обеспечения, основные принципы его проектирования в САПР.
курсовая работа [37,7 K], добавлен 18.07.2012Понятие и функции систем автоматизированного проектирования (САПР), принципы их создания и классификация. Проектирующие и обслуживающие подсистемы САПР. Требования к компонентам программного обеспечения. Этапы автоматизации процессов на предприятии.
реферат [19,8 K], добавлен 09.09.2015Разработка программного обеспечения для автоматизированной системы калибровки и поверки комплекса технических средств ПАДК "Луг-1". Аналитический обзор аналогов. Проектирование пользовательского интерфейса. Средства разработки программного обеспечения.
дипломная работа [1,4 M], добавлен 17.12.2014Разработка для ОАО "КБ "Луч" технологического программного обеспечения комплекса технических средств радиосвязи С-диапазона. Предназначение комплекса для контроля и управления аппаратурой посредством внешних интерфейсов через порты Ethernet и COM.
презентация [577,1 K], добавлен 14.07.2012Понятие и особенности учебного электронного пособия "Компьютерные вирусы и антивирусные программы", технология и основные этапы его создания, предназначение и сферы применения. Состав компьютера и программного обеспечения, необходимого для его создания.
курсовая работа [3,4 M], добавлен 25.05.2010Требования к технологии проектирования программного обеспечения (ПО). Состав и описание стадий полного жизненного цикла ПО. Классификация моделей жизненного цикла ПО, их особенности. Методологии разработки ПО, приёмы экстремальный программирование.
презентация [874,4 K], добавлен 19.09.2016Состав, содержание и документирование работ на стадиях создания систем автоматизированного проектирования. Стандарты создания технологического оборудования, тактико-техническое задание и технико-экономическое обоснование комплекса средств автоматизации.
курсовая работа [26,9 K], добавлен 22.11.2009Действия, которые выполняются при проектировании АИС. Кластерные технологии, их виды. Методы расчета надежности на разных этапах проектирования информационных систем. Расчет надежности с резервированием. Испытания программного обеспечения на надежность.
курсовая работа [913,7 K], добавлен 02.07.2013Создание электронного учебно-методического комплекса как педагогическая проблема. Структура электронного учебно-методического комплекса. Требования к блоку самоконтроля. Место циркумполярного регионалистики в системе общеэкономических дисциплин.
дипломная работа [3,5 M], добавлен 26.05.2012Способы построения защищенных сегментов локальных систем. Анализ систем обнаружения вторжений и антивирусное обеспечение. Анализ технологии удаленного сетевого доступа. Установка программного обеспечения на серверы аппаратно-программного комплекса.
дипломная работа [2,4 M], добавлен 14.03.2013Основные цели и принципы построения автоматизированного проектирования. Повышение эффективности труда инженеров. Структура специального программного обеспечения САПР в виде иерархии подсистем. Применение методов вариантного проектирования и оптимизации.
презентация [259,7 K], добавлен 26.11.2014Исследование объектно-ориентированного подхода к проектированию программного обеспечения будильника. Модель программного обеспечения. Взаимодействие между пользователями и системой. Диаграммы и генерация программного кода при помощи средств Rational Rose.
курсовая работа [355,8 K], добавлен 26.09.2014Понятие технологии разработки программы. Основа проектирования программного обеспечения. Модели жизненного цикла, возникшие исторически в ходе развития теории проектирования программного обеспечения. Спиральная (spiral), каскадная и итерационная модели.
презентация [1,0 M], добавлен 11.05.2015