Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Логическая оптимизация комбинационных логических схем

Логическая оптимизация комбинационных логических схем (Логическая оптимизация комбинационных логических схем.pdf)

PDF-файл Логическая оптимизация комбинационных логических схем (Логическая оптимизация комбинационных логических схем.pdf) Математические модели и методы логического синтеза сверхбольших интегральных схем (63754): Лекции - 9 семестр (1 семестр магистратуры)Логическая оптимизация комбинационных логических схем (Логическая оптимизация комбинационных логических схем.pdf) - PDF (63754) - СтудИзба2020-08-19СтудИзба

Описание файла

PDF-файл из архива "Логическая оптимизация комбинационных логических схем.pdf", который расположен в категории "". Всё это находится в предмете "математические модели и методы логического синтеза сверхбольших интегральных схем" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст из PDF

Математические модели и методылогического синтеза СБИСОсень 2015Лекция 4План лекции• Логическая оптимизация комбинационныхлогических схем– Различные способы представления функций алгебрылогики (ФАЛ) (таблицы истинности, формулы,двоичные решающие диаграммы, схемы изфункциональных элементов). Сравнение указанныхпредставлений и их ограничения.– Комбинационные логические сети (КЛС). Задачаоптимизации КЛС (различные постановки задач,функционалы качества при оптимизации КЛС).Основные типы преобразований КЛС: исключение,разложение, экстракция, упрощение и подстановка.Способы представленияфункций алгебры логикиЛекция 4Способы представления функций алгебрылогики• Таблица истинности = (01101001)• Дизъюнктивная нормальная форма (ДНФ) = 1 ∨ 2 • Формула в заданном базисе = 1 |2 ∼ • Схема из функциональных элементов (СФЭ) в заданномбазисе1&∨2&Способы представления функций алгебрылогики• Двоичные решающиедиаграммы• Комбинационныелогические сетиF(A, B, C)A2BBCC01A>B>C1 = 2 ∨ 33 = 1 ∨ Сравнение различных представленийфункций алгебры логикиТаблицаистинностиДНФФормулаСФЭBDDКЛСДопустимоечислопеременныхМалоеСреднееБольшоеБольшоеБольшоеБольшоеУникальностьпредставления+---+-Зависимостьот базиса--++--СложностьпредставленияЛинейнаяотносительночисла входныхнаборовЗависит отФАЛЗависит отФАЛ ибазисаЗависит отФАЛ ибазисаЗависит отФАЛ ипорядкаследованияпеременныхЗависит отструктурыКЛСКомбинационные логическиесетиЛекция 4Структура комбинационныхлогических сетей• Комбинационная логическая сеть (КЛС) –ациклический ориентированныйпомеченный граф Σ = (, ) специальнойструктуры• Множество вершин = , , Σобразуют разбиение:– - множество основных входов– - множество основных выходов– Σ - множество внутренних вершин = (… )Внутренние вершиныкомбинационных логических сетей• Каждой внутренней вершине КЛС приписаны:– внутренняя переменная ∈ – ФАЛ , зависящая от переменных из множества ⊆ × , и соответствующая этой ФАЛпредставление в некоторой модели = (01101001)Таблица истинности = 1 ∨ 2 ДНФ = 1 |2 ∼ Формула :12 :&&1 :2∨0СФЭ и AIG1BDD1 = 2 ∨ 3 = 1 ∨ 3КЛСДуги комбинационных логическихсетей• Основные входы являются истоками• Основные выходы являются стоками• Дуга = , ∈ существует в КЛС Σ = , ,если ФАЛ, реализуемая в зависит от ФАЛ,реализуемой в = (… ) = (… , , … ) = (… , , … )Функционированиекомбинационных логических сетей• Основные входы реализуют тождественныеФАЛ• Так как граф КЛС является ациклическим, тоФАЛ (как функции основных входов),определяются последовательно на основетопологического порядка внутренних вершин = (… , (… ), … ) = (… )<Комбинационная логическая сеть пример121 = 1 4 ∨ 2 4 ∨ 3 4 ∨ 1 512 = 1 ∨ 2 ∨ 3 5 ∨ 4 523 = 1 3 ∨ 1 4 ∨ 2 3 ∨ 2 4 ∨ 534 = 1 ∨ 2 ∨ 34345Комбинационная логическая сеть пример111 = 1 4 ∨ 2 4 ∨ 3 4 ∨ 1 522 = 3 5 ∨ 4 535 = 1 3 ∨ 1 4 ∨ 2 3 ∨ 2 4 ∨ 5346 = 1 ∨ 2453 = 2 ∨ 14 = 3 ∨ 27 = 6 3 ∨ 6 3 ∨ 6 32Сложность: 33, Глубина: 3.Оптимизация комбинационныхлогических сетей• Преобразование КЛС за счет специальныхопераций• Все операции должны сохранятьэквивалентность исходной и преобразованнойсхемы с точки зрения реализуемых выходныхфункций• Преобразования можно разделить на двакласса:– преобразования вершин (локальные)– преобразования структуры схемы (глобальные)Функционалы качества при оптимизациякомбинационных логических сетей• Сначала определяются функционалы качествадля внутренних вершин КЛС, а потом на ихоснове определяются функционалы качествадля КЛС в целом• Функционалы качества во внутреннейвершине определяется на основепредставления, которое используется длязадания ФАЛ, реализуемой в этой вершине• Для иерархических КЛС функционалы качестваопределяются рекурсивноФункционалы качества комбинационныхлогических сетей• Для ДНФ – Длина (A) – число элементарных конъюнкций в – Сложность(ранг) - число букв в • Для формулы – Ранг - число букв в – Сложность () – число операций в – Глубина - глубина корня формулы • Для СФЭ Σ– Сложность () – число функциональныхэлементов в Σ– Глубина - максимальная длина пути от входовдо выходов СФЭ Σ = 1 ∨ 2 ДНФ = 1 |2 ∼ Формула :12&&∨СФЭ и AIGФункционалы качества комбинационныхлогических сетей• Для BDD :– Сложность - числонетерминальных вершин в BDD – Глубина - глубина корня BDD 1ДНФ01BDD• Для КЛС Σ– Сложность () – сумма сложностейво всех внутренних вершинах КЛС Σ– Глубина - максимальнаявзвешенная глубина пути от входов довыходов КЛС Σ :21 = 2 ∨ 3 = 1 ∨ 3КЛСЗадача оптимизации комбинационныхлогических сетей• Построение КЛС для заданной системыФАЛ с наилучшими значения выбранныхфункционалов качества• Многокритериальная задача оптимизациивыбранных функционалов качества• Однокритериальная задача оптимизациивыбранного функционала качества сдополнительными ограничениями надругие функционалы качестваПространство решений задачи оптимизациикомбинационных логических сетей(Σ)21 = 2 ∨ 33 = 1 ∨ Решение с заданнымизначениями Σ и (Σ)Пространство решений (Design space)(Σ)Пространство решений задачи оптимизациикомбинационных логических сетей(Σ)21 = 2 ∨ 33 = 1 ∨ Не улучшаемое решениепо параметрам Σ и (Σ)Пространство решений (Design space)(Σ)Парето оптимальная кривая решениймногокритериальной задачи оптимизации(Σ)ПаретооптимальнаякриваяПространство решений (Design space)(Σ)Однокритериальная задача оптимизации сдополнительными ограничениями(Σ) Σ < ∗Оптимальноерешение призаданныхограничениях наглубинуПространство решений (Design space)(Σ)Преобразования комбинационныхлогических сетей• Исключение (ELIMINATION) – удаление внутренней вершиныКЛС и соответствующая подстановка ФАЛ, реализуемой этойвершиной в другие вершины• Разложение (DECOMPOSITION) – замена внутренней вершинынесколькими вершинами, которые формируют подсеть,реализующую такую же ФАЛ, что и исходная вершина• Извлечение (EXTRACTION) – добавление новой внутреннейвершины, которая реализует ФАЛ, являющейся подфункциейдля нескольких других внутренних вершин, и соответствующаяподстановка символа новой вершины в указанные вершины• Упрощение (SIMPLIFICATION) – оптимизация представленияФАЛ, реализуемой во внутренней вершине• Подстановка (SUBSTITUTION) – упрощение представления ФАЛ,реализуемой в вершине за счет увеличения числапеременных, от которых зависит указанная ФАЛПример исключения (ELIMINATION)111 = 1 4 ∨ 2 4 ∨ 3 4 ∨ 1 522 = 3 5 ∨ 4 535 = 1 3 ∨ 1 4 ∨ 2 3 ∨ 2 4 ∨ 5346 = 1 ∨ 2453 = 2 ∨ 14 = 3 ∨ 27 = 6 3 ∨ 6 3 ∨ 6 32Сложность: 33, Глубина: 3.Пример исключения (ELIMINATION)111 = 1 4 ∨ 2 4 ∨ 3 4 ∨ 1 522 = 3 5 ∨ 4 535 = 1 3 ∨ 1 4 ∨ 2 3 ∨ 2 4 ∨ 5346 = 1 ∨ 2453 = 2 ∨ 14 = 3 ∨ 27 = 6 3 ∨ 6 3 ∨ 6 32Сложность: 33, Глубина: 3.Пример исключения (ELIMINATION)111 = 1 4 ∨ 2 4 ∨ 3 4 ∨ 1 522 = 3 5 ∨ 4 535 = 1 3 ∨ 1 4 ∨ 2 3 ∨ 2 4 ∨ 5346 = 1 ∨ 2454 = ∨ ∨ 27 = 6 3 ∨ 6 3 ∨ 6 32Сложность: 33-3+2=32, Глубина: 3-1=2.Пример разложения(DECOMPOSITION)111 = 1 4 ∨ 2 4 ∨ 3 4 ∨ 1 522 = 3 5 ∨ 4 535 = 1 3 ∨ 1 4 ∨ 2 3 ∨ 2 4 ∨ 5346 = 1 ∨ 2453 = 2 ∨ 14 = 3 ∨ 27 = 6 3 ∨ 6 3 ∨ 6 32Сложность: 33, Глубина: 3.Пример разложения(DECOMPOSITION)111 = ( ∨ ∨ ) ∨ 1 522 = 3 5 ∨ 4 535 = 1 3 ∨ 1 4 ∨ 2 3 ∨ 2 4 ∨ 5346 = 1 ∨ 2453 = 2 ∨ 14 = 3 ∨ 27 = 6 3 ∨ 6 3 ∨ 6 32Сложность: 33, Глубина: 3.Пример разложения(DECOMPOSITION)1 = ∨ ∨ 22 = 3 5 ∨ 4 535 = 1 3 ∨ 1 4 ∨ 2 3 ∨ 2 4 ∨ 5346 = 1 ∨ 2451 = 4 ∨ 1 53 = 2 ∨ 14 = 3 ∨ 27 = 6 3 ∨ 6 3 ∨ 6 312Сложность: 33-8+3+4=32, Глубина: 3.Пример извлечения (EXTRACTION)111 = 1 4 ∨ 2 4 ∨ 3 4 ∨ 1 522 = 3 5 ∨ 4 535 = 1 3 ∨ 1 4 ∨ 2 3 ∨ 2 4 ∨ 5346 = 1 ∨ 2453 = 2 ∨ 14 = 3 ∨ 27 = 6 3 ∨ 6 3 ∨ 6 32Сложность: 33, Глубина: 3.Пример извлечения (EXTRACTION)1234511 = 1 4 ∨ 2 4 ∨ 3 4 ∨ 1 52 = ( ∨ )53 = 2 ∨ 14 = 3 ∨ 235 = ( ∨ )(1 ∨ 2 ) ∨ 56 = 1 ∨ 227 = 6 3 ∨ 6 3 ∨ 6 34Сложность: 33, Глубина: 3.Пример извлечения (EXTRACTION)122 = 53 = ( ∨ )46 = 1 ∨ 2511 = 1 4 ∨ 2 4 ∨ 3 4 ∨ 1 54 = 3 ∨ 225 = ∨ ∨ 33 = 2 ∨ 17 = 6 3 ∨ 6 3 ∨ 6 34Сложность: 33-4-9+2+2+5=29, Глубина: 3.Пример упрощения (SIMPLIFICATION)111 = 1 4 ∨ 2 4 ∨ 3 4 ∨ 1 522 = 3 5 ∨ 4 535 = 1 3 ∨ 1 4 ∨ 2 3 ∨ 2 4 ∨ 5346 = 1 ∨ 2453 = 2 ∨ 14 = 3 ∨ 27 = 6 3 ∨ 6 3 ∨ 6 32Сложность: 33, Глубина: 3.Пример упрощения (SIMPLIFICATION)111 = 1 4 ∨ 2 4 ∨ 3 4 ∨ 1 522 = 3 5 ∨ 4 535 = 1 3 ∨ 1 4 ∨ 2 3 ∨ 2 4 ∨ 5346 = 1 ∨ 2453 = 2 ∨ 14 = 3 ∨ 27 = ∨ 2Сложность: 33-6+2=29, Глубина: 3.Пример подстановки(SUBSTITUTION)111 = 1 4 ∨ 2 4 ∨ 3 4 ∨ 1 522 = 3 5 ∨ 4 535 = 1 3 ∨ 1 4 ∨ 2 3 ∨ 2 4 ∨ 5346 = 1 ∨ 243 = 2 ∨ 14 = 3 ∨ 27 = 6 3 ∨ 6 3 ∨ 6 32Произведем экстракцию 3 ∨ 4 в вершинах 2 и 55Сложность: 33, Глубина: 3.Пример подстановки(SUBSTITUTION)122 = 53 = ( ∨ )46 = 1 ∨ 2511 = 1 4 ∨ 2 4 ∨ 3 4 ∨ 1 54 = 3 ∨ 225 = ∨ ∨ 33 = 2 ∨ 17 = 6 3 ∨ 6 3 ∨ 6 34Сложность: 33-4=29, Глубина: 3.Пример подстановки(SUBSTITUTION)122 = 9 539 = (3 ∨ 4 )46 = 1 ∨ 2511 = 1 4 ∨ 2 4 ∨ 3 4 ∨ 1 54 = 3 ∨ 225 = 9 ( ∨ ) ∨ 533 = 2 ∨ 17 = 6 3 ∨ 6 3 ∨ 6 34Сложность: 29, Глубина: 3.Пример подстановки(SUBSTITUTION)122 = 9 539 = (3 ∨ 4 )46 = 1 ∨ 2511 = 1 4 ∨ 2 4 ∨ 3 4 ∨ 1 53 = 2 ∨ 14 = 3 ∨ 25 = 9 ∨ 57 = 6 3 ∨ 6 3 ∨ 6 3234Сложность: 29-4+2=27, Глубина: 3..

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5193
Авторов
на СтудИзбе
432
Средний доход
с одного платного файла
Обучение Подробнее