Содержание
Раздел 1. Простановка номеров цепей в соответствие с техническим заданием
Раздел 2. Компоновка типовых элементов конструкции
Раздел 3. Размещение микросхем на коммутационных платах
Раздел 4. Минимизация длины связей между контактами разъема и контактами внешних цепей
Раздел 5. Трассировка
Заключение
Первым этапом работы является простановка номеров цепей на принципиальной схеме в соответствие с техническим заданием. В нашем случае цепи представляют собой выводы, соединенные с общей шиной, которая, в свою очередь соединена с разъемом. Всего на схеме 18 элементов. В соответствие с техническим заданием они представляют собой 6 отдельных микросхем К155ЛА4 в корпусе DIP14 по 3 "3И-НЕ" (3 секции) с 4 выводами (3 входа и один инверсный выход). Поэтому был создан элемент: символ элемента в Symbol Editor, посадочное место и тип корпуса элемента (в Pattern Editor), затем символ и посадочное место были объединены в компонент и сохранены в библиотеке с помощью Library Executive [1, 2]. В редакторе Schematic работают с принципиальной схемой. Вместо компонента на шаблоне ставится созданный элемент. Используется Place Port. Стирают цепи и номера цепей, затем элемент соединяется проводом c шиной посредством Place Wire. Затем назначается номер новых цепей (Place Wire+ Port Properties/Net Name). Номера цепей, подходящих к разъему, назначаются произвольно (из списка номеров в техническом задании). Результатом является исходная функционально-логическая схема проектируемого узла (задание на курсовой проект) (рис.1).
Рис.1. Функционально-логическая схема проектируемого узла.
Компоновка - первый этап конструкторского синтеза, при котором определяется однозначное соответствие между функционально-логическим, схемотехническим и конструкторским делением проектируемого устройства. Предполагается, что конструкция разбивается на унифицированные и неунифицированные элементы нескольких уровней конструкторской иерархии. По сути, компоновка - это разбиение общей схемы на части, соответствующие конструктивным единицам по определенным критериям.
На этапе компоновки могут решаться задачи типизации, покрытия и разрезания.
Типизация - это процедура выделения в схеме частей, повторяющих друг друга, при этом число типов может быть задано, либо определяться в процессе типизации.
Покрытие - это определение минимального числа корпусов, покрывающих логические элементы принципиальной схемы, то есть задача покрытия решается на этапе перехода от логической схемы к электрической.
Разрезание - это разбиение общей схемы на части, число которых либо задано, либо определяется в процессе разрезания, при этом стремятся обеспечить минимум суммы межблочных связей.
В курсовой работе решается задача разрезания заданной схемы устройства на подсхемы с целью определения принадлежности логических элементов отдельным микросхемам.
Алгоритм разрезания схемы состоит из двух этапов:
1) предварительное разрезание (быстрое получение результата)
2) окончательная компоновка (улучшение результата итерационным методом).
Последовательный алгоритм предварительной компоновки:
1. Построение матрицы смежности взвешенного графа схемы A.
2. Для каждого элемента рассчитывается его суммарная тяга к остальным элементам.
3. Выбирается элемент, имеющий максимальную локальную степень.
4. Выбранный элемент помечается меткой m. Вначале выполнения алгоритма m=0.
5. Выбираются все элементы, связанные с выбранными ранее, но непомеченные метками.
6. Увеличивается метка m=m+1. Помечаются выбранные в блоке 5 элементы метками m.
7. Выполняются блоки 5, 6, 7 пока не будут помечены все элементы.
8. Выбирается очередной модуль верхнего уровня М j для компоновки.
9. Компонуются в M j элементы с младшими метками, не вошедшие в компоновку ранее.
10. Компоновка в М j заканчивается, когда модуль полностью заполнен.
11. Продолжается выполнение блоков 8-11, пока не будут заполнены
все модули или пока не будет исчерпан список элементов.
12. Выход из алгоритма.
Итерационный алгоритм улучшения компоновки:
Процесс оптимизации выполняется путем последовательной перестановки элементов из разных модулей.
Пусть элемент Ei установлен в модуль Ms, а элемент Ej установлен в модуль Mt .
Рассчитываем показатель качества перестановки:
Rij =R внш it +R внш jt - R внт i - R внт j - 2 Rij , (1) где
R внш it - количество связей Ei с элементами в Mt, R внш jt - количество связей Ej с элементами в Ms, R внт i - количество связей Ei внутри модуля, R внт j - количество связей Ej внутри модуля.
Выбираем ту пару, для которой показатель качества перестановки максимален.
Алгоритм:
1. Ввод начальной компоновки.
2. Расчет матриц связности Cs и Cst и заполнение их.
3. Расчет матрицы эффективности перестановок Rij для всех пар модулей.
4. Выбирается из этих матриц
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.