Особенности алгоритмических методов конструкторского проектирования

Общая характеристика этапа конструкторского проектирования ЭВМ. Иерархия конструкции ЭВМ.

ТЗ Þ системное проектирование Þ функциональное проектирование Þ логическое п. Þ конструкторское п. Þ технологическое п. Þ изготовление и отладка Þ готовое изделие
(конструкторское п. + технологическое п. = техническое п.)

Конструкция (уровни иерархии) вычислительной системы:


Преимущества иерархического деления:
1. Организация производства конструкций по независимым циклам
2. Автоматизация процесса сборки и монтажа
3. Сокращение периода настройки
4. Унификация стендовой аппаратуры
5. Повышение надежности конструкции
6. Удобство эксплуатации
7. Автоматизация решения задач проектирования

Основные задачи, решаемые на этапе конструкторского проектирования:
1. Синтез конструкции - решение задач коммутационно-монтажного проектирования: компоновки, размещения и трассировки.
Компоновка - задача определения состава конструктива каждого элемента.
Размещение - определение оптимального расположения каждого элемента в монтажной плоскости.
Трассировка - определение оптимальной конфигурации проводников, обеспечивающей электрическое соединение.
2. Анализ и контроль - предполагает расчет типовых режимов, помехоустойчивости, механических характеристик конструкции, надежностных характеристик и пр.
3. Выпуск технической документации


 


















Особенности алгоритмических методов конструкторского проектирования.

Проблемы при автоматизации - из-за:
1. Невозможно разработать алгоритм создания идеальной конструкции.

2. Невозможно совместно решать задачи компоновки, размещения и трассировки, поэтому в САПР это отдельные этапы.

3. Сильная зависимость от конкретной выбранной реализации проектируемой системы (проводной монтаж, печатная плата, плёночные технологии). Поэтому не существует идеальных САПР.

4. Задача трассировки не может быть решена самым оптимальным способом из-за сложности алгоритмов: сильная зависимость от компоновки и размещения.

5. Нет смысла искать оптимальное решение при решении частных задач, т.к. слишком большие затраты времени при последующей интеграции в общую систему.

6. Трудность решения задач, которые могут получить точную математическую формулировку.

7. Задачи решаются на основе огромного разнообразия алгоритмов.


Как следствие, используются приближенные и эвристические алгоритмы. Методов много, между собой они не связаны.

Эвристический алгоритм - формализация умственной деятельности человека, которая не поддается точному математическому описанию.
Приближенный алгоритм - сведение многомерной задачи к одномерным последовательным шагам.

Мораль:
1. Лучше применять методы, учитывающие большее число факторов
2. Не следует заниматься чрезмерной оптимизацией отдельных мелких частей - больше будет потеряно при соединении.


 

3. Формальное описание коммутационных схем.

Коммутационная схема: 1. Множество конструктивных элементов E = {e1,..., en}. t(ei) - тип элемента, один из {t1,..., tl}
2. Множество цепей V = {v1,..., vm}
3. Множество выводов (контактов): выводы элемента ei Ci = {Ci0,..., Cik}. C0 – мн-во внешних выводов, принад-лежащих фиктивному эл-ту e0.

 

Комплекс - совокупность эквипо-тенциальных контактов. Кол-во выводов - размер комплекса. Элементный комплекс – подмн-во элементов, связанных одной цепью. Часто рассматривают граф коммутационной схемы (ГКС). Типы вершин ГКС: 1. Элементы (E) 2. Выводы (С) 3. Цепи (V). Типы ребер: 1.Элементные ребра (F) - соединяют эл-т с выводом 2. Сигнальные ребра (W) - соединяет эл-т с цепью

 

Описать ГКС можно с помощью двух матриц: 1. A = ||aij||mxk, где m - число цепей, k - число выводов, aij = 1, если цепь Vi подсоединена к выводу Сj. Т.к. один вывод может быть

  c01 c02 c03 c04 c11 c12 c13 c21 c22 c23 c31 c32 c33 c41 c42
V1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0
V2 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0
V3 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0
V4 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0
V5 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0
V6 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1

подключен к одной и только одной цепи, в каждом столбце ровно по одной единице. Сумма единиц в строке равна размеру комплекса.

2. B = ||bij||nxk, где n - число элементов, k - число выводов, bij = 1, если вывод Cj Î элементу ei.

  c01 c02 c03 c04 c11 c12 c13 c21 c22 c23 c31 c32 c33 c41 c42
e0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0
e1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0
e2 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0
e3 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0
e4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1

При отождествлении выводов с элементами получается граф элементных комплексов G' = {E, V', W}. Только два типа вершин (элементы и комплексы), единственный тип ребер - сигнальный. Это двудольный граф, который можно описать матрицей Q = ||qij||nxm, где n - число эл-тов, m - число цепей, qij=1, если эл-т ei подключен к

  V1' V2' V3' V4' V5' V6'
e0 1 1 0 0 1 1
e1 1 1 1 0 0 0
e2 0 0 1 1 1 0
e3 0 1 1 1 0 0
e4 0 0 0 1 0 1

цепи Vj.

Сумма единиц в столбце определяет размер комплекса, сумма единиц в строке – число цепей, которыми данный элемент связан с другими элементами.










Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: