- •Глава 1. Введение в автоматизированное проектирование
- •1.1. Понятие проектирования
- •1.2. Принципы системного подхода
- •1.3. Уровни проектирования
- •1.4. Стадии проектирования
- •1.5. Модели и их параметры в сапр
- •1.6. Проектные процедуры
- •1.7. Жизненный цикл изделий
- •1.8. Структура сапр
- •1.9. Введение в cals-технологии
- •1.10. Этапы проектирования автоматизированных систем
- •Лекция 2. Техническое обеспечение сапр
- •2.1. Требования к техническому обеспечению сапр
- •2.2. Вычислительные системы для сапр
- •2.2.1. Процессоры эвм
- •2.2.2. Память эвм
- •2.2.3. Мониторы
- •2.2.4. Периферийные устройства
- •2.2.5. Шины компьютера
- •2.3. Типы вычислительных машин и систем
- •2.4. Персональный компьютер
- •2.5. Рабочие станции
- •2.6. Архитектуры серверов и суперкомпьютеров
- •2. В.Н. Дацюк, а.А. Букатов, а.И. Жегуло/ методическое пособие по курсу "Многопроцессорные системы и параллельное программирование". -http://rsusu1.Rnd.Runnet.Ru/tutor/method/m1/content.Html
- •2.7. Примеры серверов
- •2.8. Суперкомпьютеры XXI века
- •Лекция 3. Математическое обеспечение анализа проектных решений
- •3.1. Требования к математическим моделям и методам в сапр
- •3.2. Фазовые переменные, компонентные и топологические уравнения
- •3.3. Основные понятия теории графов
- •3.4. Представление топологических уравнений
- •3.5. Особенности эквивалентных схем механических объектов
- •3.6. Методы формирования математических моделей на макроуровне
- •3.7. Выбор методов анализа во временной области
- •3.8. Алгоритм численного интегрирования систем дифференциальных уравнений
- •3.9. Методы решения систем нелинейных алгебраических уравнений
- •3.10. Методы решения систем линейных алгебраических уравнений
- •1. Alglib User Guide. - http://alglib.Sources.Ru/linequations/general/lu.Php. - Проверено 15.12.2009. Лекция 4. Математическое обеспечение анализа проектных решений
- •4.1. Математические модели для анализа на микроуровне
- •4.2. Методы анализа на микроуровне
- •4.3. Метод конечных элементов для анализа механической прочности
- •4.4. Моделирование аналоговых устройств на функциональном уровне
- •4.5. Математические модели дискретных устройств
- •4.6. Методы логического моделирования
- •4.7. Системы массового обслуживания
- •4.8. Аналитические модели смо
- •4.9. Уравнения Колмогорова
- •4.10. Пример аналитической модели
- •4.11. Модель многоканальной смо с отказами
- •4.12. Принципы имитационного моделирования
- •4.13. Событийный метод моделирования
- •4.14. Краткое описание языка gpss
- •1. Томашевский в., Жданова е. Имитационное моделирование в среде gpss. — м.: Бестселлер, 2003.
- •4.15. Сети Петри
- •1. В.Э.Малышкин. Основы параллельных вычислений. -2003 цит сгга, http://www.Ssga.Ru/metodich/paral1/contents.Html
- •4.16. Анализ сетей Петри
- •1. В.Э.Малышкин. Основы параллельных вычислений. -2003 цит сгга, http://www.Ssga.Ru/metodich/paral1/contents.Html Лекция 5. Геометрическое моделирование и машинная графика
- •5.1. Типы геометрических моделей
- •5.2. Методы и алгоритмы компьютерной графики
- •5.3. Программы компьютерной графики
- •5.4. Построение геометрических моделей
- •5.5. Поверхностные модели
- •1. Семенов а.Б. Программирование графических процессоров с использованием Direct3d и hlsl. -http://www.Intuit.Ru/department/graphics/direct3dhlsl/6/1.Html
- •5.7. Графический процессор
- •1. Пахомов с. Революция в мире графических процессоров // КомпьютерПресс, № 12, 2006.
- •5.8. Шейдеры
- •5.9. Геометрические шейдеры
- •5.10. Унифицированный графический процессор
- •1. Пахомов с. Революция в мире графических процессоров // КомпьютерПресс, № 12, 2006.
- •5.11. Примеры графических процессоров
- •Лекция 6. Математическое обеспечение синтеза проектных решений
- •6.1. Критерии оптимальности
- •6.2. Задачи оптимизации с учетом допусков
- •6.3. Классификация методов математического программирования
- •6.4. Методы одномерной оптимизации
- •6.5. Методы безусловной оптимизации
- •6.6. Подходы к решению задач структурного синтеза
- •6.7. Морфологические таблицы
- •6.8. Альтернативные графы
- •Лекция 7.
- •7.1. Интеллектуальные системы
- •7.2. Планирование процессов и распределение ресурсов
- •7.3. Методы локальной оптимизации и поиска с запретами
- •7.4. Методы распространения ограничений
- •7.5. Эволюционные методы
- •7.6. Простой генетический алгоритм
- •7.7. Кроссовер
- •7.8. Метод комбинирования эвристик
- •1. Норенков и.П. Эвристики и их комбинации в генетических методах дискретной оптимизации// Информационные технологии, 1999, № 1.
- •7.9. Примеры применения генетических методов
- •Лекция 8. Автоматизированные системы в промышленности
- •8.1. Системы erp
- •8.2. Стандарт mrp II
- •8.3. Логистические системы
- •8.4. Системы scm
- •8.6. Производственная исполнительная система mes
- •8.7. Автоматизированное управление технологическими процессами
- •8.8. Программирование для станков с чпу
- •8.9. Системы scada
- •8.10. Типовой маршрут проектирования в mcad
- •8.11. Типы сапр в области машиностроения
- •8.12. Основные функции cad-систем
- •8.13. Основные функции cae-систем
- •8.14. Основные функции cam-систем
- •8.15. Графическое ядро
- •Лекция 9.
- •9.1. Структура cad/cam систем
- •9.2. Машиностроительные сапр верхнего уровня
- •9.3. Маршруты проектирования сбис
- •9.4. Схемотехническое проектирование
- •9.5. Модели логических схем цифровой рэа.
- •9.6. Конструкторское проектирование сбис
- •9.7. Проектирование печатных плат
- •9.8. Назначение языка vhdl
- •Лекция10. Методическое и программное обеспечение автоматизированных систем
- •10.1. Типы case-систем
- •10.2. Спецификации проектов программных систем
- •10.3. Методика idef0
- •10.4. Методика idef3
- •10.5. Методика idef1x
- •10.7. Методика проектирования информационных систем на основе uml
- •10.8. Программное обеспечение case-систем
- •10.9. Интегрированные среды разработки приложений
- •Лекция 11. Технологии информационной поддержки этапов жизненного цикла изделий
- •11.1. Обзор cals-стандартов
- •11.2. Структура стандартов step
- •11.4. Интегрированная логистическая поддержка
- •11.5. Интерактивные электронные технические руководства
- •11.6. Стандарт aecma s1000d
- •11.7. Электронная цифровая подпись
- •11.8. Стандарты управления качеством промышленной продукции
- •Лекция 12. Технологии информационной поддержки этапов жизненного цикла изделий
- •12.1. Программное обеспечение cals-технологий
- •12.2. Язык html
- •12.3. Язык xml
- •12.5. Форматирование Web-страниц
- •12.6. Доступ к xml-документам
- •12.7. Мультиагентные системы
- •12.8. Технология soap
- •12.9. Компонентно-ориентированные технологии
9.6. Конструкторское проектирование сбис
Основой программного обеспечения конструкторского проектирования в системах ECAD являются средства топологического проектирования, среди которых выделяют программы разработки топологии (layout) кристаллов СБИС, многокристальных СБИС и печатных плат.
Конструкторское проектирование СБИС включает в себя ряд процедур. Разрезание (partitioning или компоновка) заключается в группировании компонентов по критерию связности, что необходимо или для размещения формируемых групп в отдельных чипах при многокристальной реализации, или для определения их взаимного расположения в одном кристалле в процессе выполнения последующей процедуры планировки кристалла (floorplanning). Группы при планировании представляют в виде прямоугольников, их расположение обычно определяется в интерактивном режиме, но находят применение также генетические алгоритмы.
Далее следуют процедуры размещения (placement) компонентов, трассировки (routing) соединений, сжатия (compaction) топологической схемы, проверки соответствия топологической и принципиальной схем, подготовки информации для генераторов изображений. Ответственность процедуры размещения определяется доминирующим влиянием на быстродействие СБИС задержек именно в соединениях. Трассировка состоит из глобальной фазы, во время которой намечается положение трасс, и детальной, которая, в свою очередь, подразделяется на канальную (channel) и локальную (switchbox). Канальная трассировка служит для конкретизации положения трасс в каналах, а локальная — для проведения соединений между каналами и контактами компонентов. Сжатие топологии выполняется во всех направлениях и позволяет уменьшить занимаемую схемой площадь. После исполнения операций размещения и трассировки следует оценка задержек и занимаемой площади и, если требования к этим параметрам не удовлетворены, то дополнительно увеличивают число итераций для приближения к оптимальным результатам.
При конструкторском проектировании для описания топологии СБИС широкую известность получили форматы EDIF (Electronic Design Interchange Format) и CIF (Caltech Intermediate Format). Формат EDIF удобен для передачи данных, включающих списки соединений, параметры СБИС или печатных плат, спецификации тестовых наборов, результаты моделирования и т.п. Формат CIF применяют при передаче проекта, представленного на уровне геометрических примитивов и управляющих данных, в производство.
Моделирование технологических процессов изготовления СБИС относят к технологическому проектированию, поддерживаемому соответствующими программами ECAD.
9.7. Проектирование печатных плат
Среди программного обеспечения проектирования печатных плат для платформы Wintel хорошо известны система OrCAD, программы SPECCTRA и PCB Design Studio (Cadence Design Systems), системы P-CAD и Protel 99SE (Protel International), а также некоторые другие.
После объединения в 1999 г. компаний OrCAD и Cadence Design Systems система моделирования и сквозного проектирования аналого-цифровых электронных устройств OrCAD продолжает развиваться и в настоящее время представлена своей версией OrCAD 9.2.
С помощью ряда редакторов, имеющихся в OrCAD, выполняется интерактивное проектирование печатных плат. Имеются программы размещения компонентов, автотрассировки проводников и создания управляющих файлов для фотоплоттеров. В состав системы входят также средства для анализа и оптимизации электронных схем и проектирования устройств на ПЛИС. Поэтому система OrCAD признана, как система сквозного проектирования РЭА.
Программа SPECCTRA компании Cadence — одна из наиболее мощных программ проектирования печатных плат — может выполнять размещение и трассировку как в интерактивном, так и в автоматическом режиме. Размещение происходит за несколько проходов, во время которых выявляются и устраняются конфликты типа пересечений проводников в одном слое или нарушения проектных норм.
Широко известна система проектирования печатных плат P-CAD. Версия этой системы, именовавшаяся Accel EDA 15.0, после слияния компаний Accel Technologie и Protel International получила название P-CAD. С ее помощью выполняют полный цикл проектирования печатных плат, включая интерактивное размещение компонентов, трассировку проводников и выпуск документации. Автоматическое размещение компонентов на плате и автоматическая трассировка проводников осуществляются с помощью отдельно поставляемого пакета SPECCTRA.
Проектирование печатной платы в системе P-CAD 2004 в рекомендуемом типовом маршруте проектирования, как правило, начинается с настройки графического редактора Schematic и ввода с его помощью принципиальной электрической схемы. Ввод начинается с размещения на рабочем поле символов компонентов. Выводы компонентов соединяются проводниками. Отредактированная схема проверяется на наличие ошибок и создается список компонентов и соединений для передачи в редактор печатных плат.
Список соединений, созданных в схемном редакторе загружается в графический редактор РСВ, на рабочем поле появляются группы компонентов с индикацией электрических связей между ними.
Далее следует ручное размещение компонентов на печатной плате. Раскладка проводников и металлизированных областей может проводиться в ручном, интерактивном или автоматическом режимах. После трассировки проект проверяется на наличие ошибок и нарушений технологических норм и при необходимости редактируется.
На заключительном этапе готовятся файлы для изготовления шаблонов и сверления, и проект передается в производство.
В системе P-CAD имеются библиотека корпусов микросхем, библиотека современных импортных электрорадиоэлементов, которую можно пополнить библиотеками отечественной элементной базы, препроцессоры подготовки информации для изготовления фотошаблонов в форматах ряда известных фотоплоттеров. Поддержка текстовых форматов DXF и PDIF позволяет обмениваться информацией с такими распространенными пакетами, как AutoCAD, OrCAD, Viewlogic и др.
Компания Protel International (новое название Altium) предлагает наряду с P-CAD 2000 систему сквозного проектирования РЭА Protel 99SE собственной разработки, имеющую возможности, аналогичные возможностям системы P-CAD 2000.
Переход от системы CAD к системе CAM выражается в преобразовании результатов конструкторского проектирования в управляющую информацию для генераторов изображений. В случае печатных плат для такого перехода можно использовать программы семейства LAVENIR фирмы Lavenir Technology, с их помощью создаются и дорабатываются управляющие файлы для фотоплоттеров и станков с ЧПУ, контролируется соблюдение проектных норм.
Технологическое проектирование печатных плат заключается в преобразовании результатов конструкторского проектирования в файлы управляющей информации для фотоплоттеров и сверлильных станков с ЧПУ.
Рассмотрим маршрут проектирования печатных плат, применяемый в системе P-CAD и который можно считать типовым.
Проектирование начинается с ввода принципиальной электрической схемы (размещение на рабочем поле условных графических обозначений компонентов и линий связи компонентов) в графическом схемном редакторе. Проектирование собственно печатной платы производится конструктором в графическом редакторе РСВ, к которому предварительно подключаются нужные библиотеки. Производится упаковка схемы на печатную плату. Загружается список соединений. В ручном режиме размещаютя компоненты на поверхности печатной платы. Раскладка проводников и металлизированных областей может выполняться также в интерактивном или автоматическом режимах. Выполняются поиск и при необходимости устранение ошибок и нарушений технологических норм. Далее готовятся файлы с данными для производства печатной платы.
Другой пример маршрута проектирования печатных плат - маршрут PADS, представляемый компанией MENTOR GRAPHICS.
