Читать курсовая по информатике, вычислительной технике, телекоммуникациям: "Разработка функциональной цифровой ячейки от функциональной логической схемы проектируемого узла до печатной платы узла" Страница 2
- 1
- 2
- 3
- 4
- . . .
- последняя »
будут помечены все элементы.
8. Выбирается очередной модуль верхнего уровня М j для компоновки.
9. Компонуются в Mj элементы с младшими метками, не вошедшие в компоновку ранее.
10. Компоновка в Mj заканчивается, когда модуль полностью заполнен.
11. Продолжается выполнение блоков 8–11, пока не будут заполнены все модули или пока не будет исчерпан список элементов.
12. Выход из алгоритма.
Итерационный алгоритм улучшения компоновки:
Процесс оптимизации выполняется путем последовательной перестановки элементов из разных модулей.
Пусть элемент Ej установлен в модуль Ms, а элемент Ej установлен в модуль Mt.
Рассчитываем показатель качества перестановки: Rij = R внш it + R внш jt – R внт i – R внт j – 2 Rij, где Rвнш it – количество связей Ei с элементами в Mt, Rbhui jt количество связей Ej с элементами в Ms, R внт i – количество связей Ei внутри модуля, R внт j – количество связей Ej внутри модуля. Выбираем ту пару, для которой показатель качества перестановки максимален.
Алгоритм:
1. Ввод начальной компоновки.
2. Расчет матриц связности Cs и Cst и заполнение их.
3. Расчет матрицы эффективности перестановок Rij для всех пар модулей.
4. Выбирается из этих матриц максимальный элемент.
5. Проверка: если показатель качества перестановок отрицательный, переход к блоку 7, иначе к блоку 6.
6. Перестановка элементов Ei и Ej и возврат к блоку 2.
7. Выход из алгоритма. Дальнейшее улучшение с помощью данногоалгоритма невозможно [3].
Таким образом, 18 логических элементов размещаются в 6 микросхемах (по 3 элемента в каждой) оптимальным образом. Для этого используем программу PROG (18 элементов, 6 блоков максимальные значения входных данных для компоновки). Алгоритм работы в этой программе:
1) В соответствии со своей принципиальной электрической схемой заполняют симметричную матрицу смежности. В этой матрице у нас будет 18 строк и 18 столбцов, что соответствует количеству логических элементов. Последовательно перебирая все элементы, ищут номера повторяющихся цепей. На пересечении i-той строки и j-ro столбца ставят цифру (от 1 до 4), которая и означает количество связей, одинаковых цепей i-ro элемента с j-тым. Главная диагональ такой матрицы – нули. Заполнив матрицу, смотрят предварительную схему соединений (F2). В ней 64 внешних связей и 7 внутренних. Таким образом, на данном этапе используют последовательный алгоритм предварительной компоновки, предварительное разрезание (быстрое получение результата) в автоматическом режиме. Полученная матрица представлена ниже: Таблица 1
Где весовой коэффициент – числовой коэффициент, параметр, отражающий значимость, относительную важность, «вес» данного фактора, показателя в сравнении с другими факторами, оказывающими влияние на изучаемый процесс.
Весовые коэффициенты равны количеству связей конкретного элемента с остальными элементами схемы.
Обозначение элементов метками:
Выбирается элемент с имеющий максимальную локальную степень (чей весовой коэффициент максимален) – элемент №4. Для данного элемента устанавливается метка М = 0. Выбираются элементы, связанные с элементом с М = 0. Данные элементы помечаются меткой М = 1. Элементы №9, 11, 13, 14, 15, 17, 18 Выбираются элементы, связанные с элементами с М = 1 и не имеющими меток. Данные элементы помечаются меткой М = 2.
- 1
- 2
- 3
- 4
- . . .
- последняя »
Похожие работы
Интересная статья: Быстрое написание курсовой работы

(Назад)
(Cкачать работу)