Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » М.С. Шуплецов - Основы проектирования цифровых интегральных схем

М.С. Шуплецов - Основы проектирования цифровых интегральных схем, страница 2

PDF-файл М.С. Шуплецов - Основы проектирования цифровых интегральных схем, страница 2 Основы кибернетики (40121): Лекции - 6 семестрМ.С. Шуплецов - Основы проектирования цифровых интегральных схем: Основы кибернетики - PDF, страница 2 (40121) - СтудИзба2019-05-12СтудИзба

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

PDF-файл из архива "М.С. Шуплецов - Основы проектирования цифровых интегральных схем", который расположен в категории "". Всё это находится в предмете "основы кибернетики" из 6 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

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

Текст 2 страницы из PDF

Rudell, (1986-06-05), “Multiple-Valued LogicMinimization for PLA Synthesis” Memo No. UCB/ERL M86-65 (U.California Berkeley M.S. Thesis)– Giovanni DeMicheli, Synthesis and Optimization of DigitalCircuits, McGraw Hill, 1994Пример: каталоги оптимальных схемЗадача синтеза контактных схем• Пусть = 1 , … , … - счетный алфавит входныхпеременных, а 2 - множество всех функцийалгебры логики (ФАЛ) от переменных 1 , … .• Пусть К - класс (1,1)-контактных схем(КС) отпеременных из алфавита .• Сложностью Σ КС Σ ∈ К называется общеечисло контактов в этой схеме.• Сложностью () ФАЛ ∈ 2 называетсяминимальная сложность КС Σ ∈ К , реализующейФАЛ .• Функция Шеннона для сложности КС:К = max К () .∈2 ()Известные результаты в области синтезаконтактных схем от малого числа переменных• 1954-1959гг.

появились первые каталогиоптимальных и близких к ним КС для типовыхфункций от четырех переменных:– 4 ≤ 14 (Поварова Г.Н., 1954);– 4 ≤ 13 (Васильев Ю.Л., 1959).• В 1981 г. Сусов В.Ю. при помощи алгоритмовпереборного типа уточнил каталог Васильева Ю.Л.• Для функции Шеннона для сложности КС от пятипеременных известны следующие оценки:– 5 ≤ 30 (Шеннон К. Э., 1949);– 5 ≤ 28 (Поваров Г.Н., 1959);– 5 ≥ 19 (Сусов В.Ю., 1981).Инверсно-конгруэтные типы функцийалгебры логики• Инверсно-конгруэнтным типом ФАЛ будем называтьмножество ФАЛ, получаемых друг из друга при помощиприменения операций перестановки и инвертированияпеременных.• Так как операции переименования и инвертированияпеременных не меняют структуры КС, то можно считать,что КС Σ, реализующая ФАЛ , соответствуют инверсноконгруэнтному типу, которому принадлежит указаннаяФАЛ.• Множество 2∗ всех инверсно-конгруэнтных типовобразует разбиение на классы эквивалентности всехФАЛ из 2 ().• 2 5 = 4 294 967 296.• 2∗ 5 = 1 228 158.Каталог минимальных и близких к нимконтактных схем• Разработан ряд алгоритмов для оптимальныхи близких к оптимальным КС из класса К .• Используя разработанные алгоритмы, былсоставлен каталог минимальных и близких кним КС для функций от не более, чем пятипеременных.• На основе построенного каталога КС, былаполучена следующая оценка:К 5 ≤ 19.Каталог минимальных и близких к нимконтактных схемhttp://mks2.cs.msu.ru123456789124124011246117977319101112131415161727677 86624 213992 336779 311798 175207 55363 1009618198639Области применения каталоговоптимальных схем• Основа для построения библиотеклогических элементов• Системы логического синтеза на основеэквивалентных преобразований• Исследование структуры и других свойствоптимальных схемПример: проверка эквивалентности ифункциональная коррекция схем2015 CAD Contest at ICCAD• Команда: 1 студент, 2 аспиранта,1 научный руководитель• Задача «Large-Scale EquivalenceChecking and Function Correction»• Команда заняла первое место• Награждение: конференция ICCAD2015 (Austin, Texas, USA)• Две публикации по результатамисследования задачиЗадача проверки эквивалентностиСФЭ12ΣМесто дляуравнения.1 2Σ − СФЭ, реализующая системуфункций алгебры логики 1 , … , от переменных 1 , … , .53Задача проверки эквивалентностиСФЭ12ΣЛогическийсинтезМесто дляуравнения.1 2Σ − СФЭ, реализующая системуфункций алгебры логики 1 , … , от переменных 1 , … , .54Задача проверки эквивалентностиСФЭ12ΣЛогическийсинтезМесто дляуравнения.1 21Σ − СФЭ, реализующая системуфункций алгебры логики 1 , … , от переменных 1 , … , .2Σ′Место дляуравнения.1′ 2′′Σ ′ − СФЭ, получающаяся в результатеприменения алгоритмов логическогосинтеза и реализующая систему 1′ , … , ′ .55Задача проверки эквивалентностиСФЭ1212Алгоритмылогическогосинтеза изменяют структуруЛогическийΣΣ′СФЭ Σ, ноне должны изменитьсинтез её функциональность:Место дляМесто для′уравнения.уравнения.∀, = 1, … , , = .1 2Σ − СФЭ, реализующая системуфункций алгебры логики 1 , … , от переменных 1 , … , .1′ 2′′Σ ′ − СФЭ, получающаяся в результатеприменения алгоритмов логическогосинтеза и реализующая систему 1′ , … , ′ .56Задача проверки эквивалентностиСФЭ1212Алгоритмылогическогосинтеза изменяют структуруЛогическийΣΣ′СФЭ Σ, ноне должны изменитьсинтез её функциональность:Место дляМесто для′уравнения.уравнения.∀, = 1, … , , = .Задача проверки эквивалентности для СФЭ Σ и Σ′′1′ 2что′1 2заключаетсяв том, чтобы установить,′Σ − СФЭ, реализующая ∀,системуΣ′ −в результате = 1, … , ,СФЭ,= получающаяся.функций алгебры логики 1 , … , от переменных 1 , … , .применения алгоритмов логическогосинтеза и реализующая систему 1′ , … , ′ .57Задача функциональной коррекцииСФЭ12ΣЛогическийсинтезМесто дляуравнения.1 21Σ − СФЭ, реализующая системуфункций алгебры логики 1 , … , от переменных 1 , … , .2Σ′Место дляуравнения.1′ 2′′Σ ′ − СФЭ, получающаяся в результатеприменения алгоритмов логическогосинтеза и реализующая систему 1′ , … , ′ .58Задача функциональной коррекцииСФЭ12Σ ′′12Σ′Место дляИзменениеуравнения.внутрисхемы1′′ 2′′Место дляуравнения.′′Σ ′′ − СФЭ, полученная в результатеизменения спецификации в СФЭ Σ иреализующая систему 1′′ , … , ′′1′ 2′′Σ ′ − СФЭ, получающаяся в результатеприменения алгоритмов логическогосинтеза и реализующая систему 1′ , … , ′ .59Задача функциональной коррекцииСФЭ12Σ ′′ЛогическийсинтезМесто дляИзменениеуравнения.внутрисхемы1′′ 2′′1′′Σ ′′ − СФЭ, полученная в результатеизменения спецификации в СФЭ Σи реализующая систему 1′′ , … , ′′2Σ′Место дляуравнения.1′ 2′′Σ ′ − СФЭ, получающаяся в результатеприменения алгоритмов логическогосинтеза и реализующая систему 1′ , … , ′ .60Задача функциональной коррекцииСФЭ12Σ ′′ЛогическийсинтезМесто дляИзменениеуравнения.внутрисхемы1′′ 2′′1′′Σ ′′ − СФЭ, полученная в результатеизменения спецификации в СФЭ Σ иреализующая систему 1′′ , … , ′′2Σ′Место дляуравнения.1′ 2′′Σ ′ − СФЭ, получающаяся в результатеприменения алгоритмов логическогосинтеза и реализующая систему 1′ , … , ′ .61Задача функциональной коррекцииСФЭ12Σ ′′ЛогическийсинтезМесто дляИзменениеуравнения.внутрисхемы1′′ 2′′1′′Σ ′′ − СФЭ, полученная в результатеизменения спецификации в СФЭ Σ иреализующая систему 1′′ , … , ′′2Σ′′′Место дляуравнения.1′′ 2′′′′Σ ′′′ − СФЭ, получающаяся из СФЭ Σ ′ врезультате локальных замен подсхеми реализующая систему 1′′ , … , ′′ .62Задача функциональной коррекцииСФЭ1212коррекции СФЭ:′′Задача функциональнойЛогическийΣ набор пар подсхем минимальногоΣ′′′найтиразмера в Σ′синтезМесто дляМесто для′Изменениеи Σ ′′ соответственно,заменакоторыхпозволяетуравнения.уравнения.из ΣвнутриполучитьсхемыСФЭ Σ ′′′ , реализующую систему {1′′ , … , ′′ }.1′′ 2′′′′Σ ′′ − СФЭ, полученная в результатеизменения спецификации в СФЭ Σи реализующая систему 1′′ , … , ′′1′′ 2′′′′Σ ′′′ − СФЭ, получающаяся из СФЭ Σ ′ врезультате локальных замен подсхеми реализующая систему 1′′ , … , ′′ .63Множества сравнения иотождествления•••••••Множество отождествления (МО) –произвольный набор входов СФЭ 1 и 2Множество сравнения (МС) – произвольноемножество вершин СФЭ 1 и 2 , отличных отвходовМС считается эквивалентным, если оносодержит две и более вершин и указанныевершины реализуют попарно равные булевыфункцииИначе, МС считается неэквивалентнымПусть сначала заданы k МС и МО на основевзаимно-однозначного соответствия входов ивыходов СФЭ 1 и 2Множество всех МС СФЭ 1 и 2 назовемразрезающим множеством (РМ)РМ, состоящее только из эквивалентных МСназывается эквивалентнымx1 … xnx’1 … x’n∑∑1 2∑∑2 2f1…fkg1…gkМО: , ′ … ( , ′ )МС: (, ) … (, )64Формальное понятие разреза••••Разрезом ориентированного ребра = (, ) будем называть парувершин (′ , ′ ), получающуюся врезультате удаления ребра идобавления ребер (, ′ ) и (′, )Выходная вершина ′ реализует туже булеву функцию, что и вершина ,или ее отрицание (инверсныйразрез) и включается всуществующее МС или формируетновоеВходная вершина ′ помеченасимволом новой входнойпеременной и включается всуществующее или новое МОНовые ребра также могут бытьразрезаны… …… …… …uuu…ve……vu’v’vРМ = МС ∪ ⋯ ∪ МСМС′ = МС ∪ ′РМ′ = РМ\МС ∪ МС′РМ′ = РМ ∪ {′}65Конусы СФЭ•••••Вершина достижима из вершины, если в графе СФЭ существуеториентированный (, )-путь.Для вершины через обозначиммножество всех входов СФЭ, изкоторых достижима.Максимальный конус вершины – множество всехвершин из которых вершина достижима, отличных от элементовмножества - вес конусаМаксимальное дерево вершины –максимальный конус этой вершины,состоящий только из вершин,полустепень исхода которых равна 1x1...∑xi...xi+m xn...V = {xi , …, xi+m}Cw(V)wf1...fk66Задача разбиения СФЭ• Задача: вставить разрезы в исходные СФЭ 1 и 2 , которыепозволяют получить РМ с наилучшим рангом• Ранг разрезающего множество определяется следующим образом:– Эквивалентные РМ всегда имеют ранг лучше, чем ранг РМ снеэквивалентными МС.– Ранг эквивалентного РМ определяется на основе сравнениявесов максимальных конусов (в порядке убывания),порожденных вершинами МС.

Например, следующие трирешения указаны от лучшего к худшему:A: (10,8,3,3) B: (10,8,5) C: (12,1).– Ранг РМ с неэквивалентными МО определяется в результатесложения весов всех максимальных конусов всех вершин,входящих в неэквивалентные МО.67Примеры – эквивалентное РМ•••Пусть заданы СФЭ 1 и 2 , реализующие булевы функции и : = 11010001 , = 11010001 .Начальное РМ является эквивалентнымНачальный ранг (без разрезов) – (5,5).∑2∑11⊕1&РМ: 1 (o, o’)68Примеры – эквивалентное РМ••Решение с введенными разрезами, которое порождает эквивалентное РМРанг решения – (4,4,2,2,1,1).1∑ 2’∑ 1’13&⊕232РМ: 3 (o, o’)1 (f, f’)2 (g, g’)69Примеры – неэквивалентное РМ•••Пусть заданы СФЭ 1 и 2 , реализующие булевы функции и : = 11010001 , = 11101110 .Исходное РМ не является эквивалентнымНачальный ранг (без разрезов) : 5 + 5 = 10.∑2∑11⊕1&РМ: 1 (o, o’)70Примеры – неэквивалентное РМ••Решение с введенными разрезами, которое порождает РМ не являющеесяэквивалентнымРанг решения: 2 + 2 = 4.132&∑ 1’∑ 2’1352⊕454РМ: 5 (o, o’)1 (d, d’)2 (e, e’)3 (f, f’)4 (g, g’)71Общая схема решения72Экспериментальные результатыNumber ofnodesin Number ofoutputsNumberof nodesin Number ofinputsBanchmarknameTotal weight of non-equivalent compared setsut22499141387610064503826415503381919138ut41364539778169522191064521230280167985110228ut8228227265143991236 1458283426705412568296588ut965024745988648061136373618866211196672697ut115612914409146001524769576602058117212ut1399128289932805225907701136185701050522ut15991287323175721516255493562656617367ut17128256824084639590290812566589132578795ut19ut211608038528814778421322474618NA 24821951200217 48463859 3051084199749194477173663185050ut23801929470710175410093493448InitialNAAntiufeev Avtaikinaet al.,et al.,ICCAD’152016201747602173Экспериментальные результаты 1−× 100% Benchmarkname• Относительноесокращениесуммарного веса неэквивалентных МС:Relative reduction of non-equivalentcomparison sets’ weight, %ICCAD’15Antiufeevet al.,2016ut291,893,396,2ut478,484,289,65ut898,299,199.34ut986,491,894,67ut1196,298,799,89ut1395,697,898,05ut1596,798,398,85ut1797,299,099,13ut19ut21NA93,7NA99,6NA99,62ut23NANANAAvtaikina et al.,201774Студенческие соревнования• CAD Contest at ICCAD– http://cad-contest-2017.el.cycu.edu.tw/CADcontest-at-ICCAD2017/• CADathlon at ICCAD– http://www.sigda.org/programs/cadathlon• ISPD CAD Contest– http://www.ispd.cc/contests/.

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