Программные средства САПР
Курс "Программные средства САПР" читается студентам 3 курса института ИнЭл, обучающиимся по профилю "Автоматизация проектирования изделий наноэлектроники" (группы ЭН-34, ЭН-35), в пятом (осеннем) семестре.
План курса:
- 8 лекций;
- 8 лабораторных работ.
Самостоятельная работа к лекциям не предусмотрена
Изучение дисцины "Программные средства САПР" заканчивается экзаменом.
КРАТКАЯ АННОТАЦИЯ
Материал данного курса приближает студентов к суровым реалиям настоящей разработки программного обеспечения.
В лекционной части курса рассказывается об основных программных средствах, применяемых на различных этапах проектирования, включая материалы как по видам ПО, так и по алгоритмам их работы.
Тематика лабораторных работ сводится к разработке уже не только консольных, но и имеющих графический интерфейс пользователя программ c применением Windows API и библиотеки OpenGL.
Материалы к лекциям
Тематика лабораторных работ
Все лабораторные работы выполняются в лабораториях ВЦ МИЭТ в ОС Windows 7, используется интегрированная среда разработки Microsoft Visual Studio 2017.
Лабораторная работа | Рассматриваемые вопросы | Материалы |
---|---|---|
Лабораторная работа №1 Волновой алгоритм |
Реализация волнового алгоритма в консольном приложении. Задание повышенной сложности для ЭН-34:
Задание повышенной сложности для ЭН-35:
|
Задания для ЭН-34 Задания для ЭН-35 |
Лабораторная работа №2 Основы Windows API |
Создание окна. Основы обработки сообщений. Базовые средства API для вывода графики. Основные диалоги. Работа с мышью. Таймеры. Сделал для вас мануал: |
Каркас приложения |
Лабораторная работа №3 WinAPI. Тема "Схематик" |
Разработка программы, имитирующей интерфейс цифрового схематика с отрисовкой графика в соответствии с вариантом задания. Задание повышенной сложности для ЭН-34:
Задание повышенной сложности для ЭН-35:
|
Задания для ЭН-34 Задания для ЭН-35 |
Лабораторная работа №4 WinAPI. Тема "Постпроцессор" |
Разработка программы, имитирующей программу просмотра результатов моделирования в соответствии с вариантом задания. Входные файлы для группы ЭН-34 можно скачать тут Задания повышенной сложности для ЭН-34:
Входные файлы для группы ЭН-35 можно скачать тут Задания повышенной сложности для ЭН-35:
|
Задания для ЭН-34 Задания для ЭН-35 |
Лабораторная работа №5 Основы OpenGL |
Основы работы с библиотекой OpenGL. 2D и 3D приложения. Основные примитивы. Пользовательский ввод. Работа с клавиатурой и мышью. Если у вас не установлена библиотека glut, взять её вы можете по этой ссылке |
|
Лабораторная работа №6 OpenGL. Тема "Поверхность" |
Разработка программы, позволяющей визуализировать поверхность на основе матрицы чисел. Задание повышенной сложности для ЭН-34:
Задание повышенной сложности для ЭН-35:
Комплект входных данных для ЭН-34 можно скачать тут Комплект входных данных для ЭН-35 можно скачать тут |
Задания для ЭН-34 Задания для ЭН-35 |
Лабораторная работа №7 OpenGL Тема "3D сетка" |
Разработка программы, визуализирующей сетку полупроводникового устройства, полученную на этапе технологического моделирования. Задание повышенной сложности для ЭН-34:
Задание повышенной сложности для ЭН-35:
Комплект входных данных для ЭН-34 можно скачать тут Комплект входных данных для ЭН-35 можно скачать тут |
Задания для ЭН-34 Задания для ЭН-35 |