ПРОЕКТИРОВАНИЕ И ЛОГИЧЕСКИЙ СИНТЕЗ СУММАТОРАУМНОЖИТЕЛЯ ДВОИЧНО-ЧЕТВЕРИЧНЫХ ЧИСЕЛ. Курсовая работа Сёмин. Проектирование и логический синтез сумматораумножителя двоичночетверичных чисел
Скачать 311.66 Kb.
|
Минимизация выхода Заменим все конституенты единицы их двоичными номерами (в скобках термы, на которых функция не определена): К={00100, (00110),01100, (01110)}. Выполним разбиение комплекса К на группы. Признаком образования i - й группы является количество единиц в двоичном номере конституенты единицы.
Попарно сравним соседние по номеру группы.
Термы, на которых функция не определена и которые склеились между собой, обозначены серым. Функция на этих наборах переменных должна быть доопределена как имеющая нулевые значения и, следовательно, из дальнейшего рассмотрения должны быть исключены эти импликанты. Далее формируем новые группы кубов в зависимости от положения свободной координаты и сравниваем их внутри каждой группы.
К21 = {0*1*0} Строим импликантную таблицу. Формирование минимального покрытия сводится к выявлению обязательных простых импликант и построению на их основе тупиковых форм.
Fmin = {0*1*0} Fmin = Эффективность минимизации: Минимизация выхода К={00000,(00110),01000,01100,10000,10001,10010,10011,10100,10101, (10110),(10111),11000,11001,11010,11011,11101,(11111)}. Выполним разбиение комплекса К на группы. Признаком образования i - й группы является количество единиц в двоичном номере конституенты единицы.
Попарно сравним соседние по номеру группы.
Далее формируем новые группы кубов в зависимости от положения свободной координаты и сравниваем их внутри каждой группы.
Сгруппируем результаты в группы по положению свободных координат: 1: **000. 2: 1*00*, 1*01*. 3: 1*0*0, 1*0*1, 1*1*1. 4: 1**01, 1**00, 1**11. 5: 10*0*, 10*1*. 6: 10**0, 10**1, 11**1. 7: 100**, 101**, 110**. Выполним сравнение кубов внутри групп: 2: 1*0**. 3: 1*0**, 1***1. 4: 1**0*, 1***1. 5: 10***. 6: 10***, 1***1. 7: 10***, 1*0**. К21 = {01*00, **000, 1*0**, 1***1, 1**0*, 10***} Строим импликантную таблицу.
Fmin = {**000, 1*0**, 1**0*} Fmin = Эффективность минимизации: Минимизация выхода К={00100, (00110), 01001, 01010, 01011, 01101, (01110), (01111), 11001, 11010, 11011, 11100, 11101, (11111)}. Выполним разбиение комплекса К на группы. Признаком образования i - й группы является количество единиц в двоичном номере конституенты единицы.
Попарно сравним соседние по номеру группы.
Далее формируем новые группы кубов в зависимости от положения свободной координаты и сравниваем их внутри каждой группы.
Сгруппируем результаты в группы по положению свободных координат: 1: *10*1, *11*1. 2: *1*01. 3: *101*. 4: 11**1, 01**1. Выполним сравнение кубов внутри групп: 1: *1**1. 4: *1**1. К21 = {01*10, 001*0, 1110*, *101*, *1**1.} Строим импликантную таблицу.
Fmin = {001*0, 1110*, *101*, *1**1} Fmin = Эффективность минимизации: =1 Функциональная схема ОЧУ представлена в графическом приложении |