- •(СПбГэту “лэти”)
- •Задание на выпускную квалификационную работу
- •(СПбГэту “лэти”)
- •Календарный план выполнения выпускной квалификационной работы
- •Реферат
- •Abstract
- •Определения, обозначения и сокращения
- •Введение
- •1 Матричные делители
- •1.1 Матричные устройства
- •1.2 Алгоритм деления без восстановления остатка
- •1.3 Конвейерные делители
- •2 Структурно-топологическое проектирование конвейерного матричного делителя (кмд)
- •2.1 Структурно-топологический план кмд и его оптимизация
- •2.2 Особенности реализации кмд
- •2.2.1 Основные ячейки
- •2.2.2 Ячейки области триггеров
- •3 Схемотехническое проектирование кмд
- •3.1 Схемная конфигурация полного двоичного сумматора
- •3.2 Мультиплексор
- •3.3 Конвейерный триггер
- •4 Топологическое проектирование кмд
- •4.1 Иерархические макроблоки сбис
- •4.2 Основные этапы проектирования топологии иерархических макроблоков сбис
- •4.3 Концепция топологического проектирования
- •4.3.1 Расположение транзисторов
- •4.3.2 Расположение выводов фрагмента
- •4.3.3 Расположение шин земли и питания
- •4.3.4 Топологическая модель базовой ячейки
- •4.4 Топологическое проектирование элементов кмд
- •4.5 Топологии ячеек кмд
- •4.5.1 Топологии ячеек основных элементов ячеек делителя
- •4.5.2 Топологии простых элементов
- •4.5.3 Топологии ячеек области триггеров
- •5 Разработка кремниевого компилятора кмд
- •5.1 Этапы генерации топологии макроблока кмд программными средствами
- •5.2 Разработка спецификаций ячеек кмд
- •5.3 Разработка программы генерации файла спецификации кмд
- •5.4 Согласование ячеек и сборка макроблока кмд
- •6 Экономическое обоснование
- •6.1 Заработная плата основных исполнителей
- •6.2 Затраты на расходные материалы
- •6.3 Амортизационные отчисления
- •6.4 Накладные расходы
- •6.4 Сметная стоимость разработки
- •Заключение
- •Список использованных источников
- •Приложение а Топологические эскизы ячеек кмд
- •Приложение б Структура макроблока кмд
- •Приложение в Текст программы генерации спецификации структурно-топологических схем кмд различной разрядности
- •Приложение г Топологические чертежи конвейерного матричного делителя
2 Структурно-топологическое проектирование конвейерного матричного делителя (кмд)
В данной главе решается вопрос улучшения быстродействия и площадь на кристалле конвейерного матричного делителя. Только благодаря комплексной оптимизации, охватывающей все аспекты проектирования, становится возможным достижение наилучших характеристик.
2.1 Структурно-топологический план кмд и его оптимизация
Как было сказано ранее, при переходе к схемам с конвейерным принципом, увеличивается занимаемое место на кристалле. Была выполнена оптимизация структурно-топологического плана КМД, обеспечившая устранение из него разряжённых зон. Один триггер занимает меньше места чем, сумматор, и смысл оптимизации, показанной ниже, это уплотнение зоны триггеров.
Принцип структурно-топологической оптимизации представлен на рисунке 2.1.
Рисунок 2.1 – План структурно-топологической оптимизации КМД
Рисунок 2.2 – Начальная структура КМД
Идея перегруппировки является увеличения независимости ячеек одного столбца или строки. Классическая схема (рисунок 2.1, а) имеет несколько проблем. В связи с тем, что основные ячейки занимают много больше места, чем триггера, основные ячейки задают всей структуре не только вертикальный, но и горизонтальный размер. По этой причине область триггеров оказывается разряженной с большими пустотами между ячейками.
Первый шаг (рисунок 2.1, б) необходим для сдвига строк с выпрямлением матрицы сложных крупногабаритных базовых ячеек для приближения группы ячеек к прямоугольной форме тем самым убрать влияние базовых ячеек на горизонтальные габариты ячеек триггеров.
Рисунок 2.3 – Оптимизированная структурно-топологическая схема КМД
Следующим шагом объединяем триггеры для того, чтобы привести форму КМД к прямоугольной (рисунок 2.1, в). А так как триггеры имеют одинаковый размер, то горизонтальный размер триггеров становится независимым от горизонтального размера основных ячеек. При изменении положения ячеек важно учитывать, чтобы выполнялось сохранение связей с прежними соседями, т. е. сохранение реализуемого алгоритма деления.
Подробная иллюстрация такого подхода с прорисовкой отдельных ячеек показана на рисунках 2.2 и 2.3.
В результате таких действий получаем существенное сокращение площади схемы на кристалле, что для КМД составляет не менее 25%.
Рисунок 2.4 – Оптимизация структурно-топологического плана КМД путем совмещения малогабаритных ячеек
К тому же, полученная схема позволяет увеличить независимость вертикальных размеров триггеров, так как вертикальный размер строки позволяет вместить в себя несколько ячеек триггеров одну над другой (рисунок 2.4). Другими словами, на этом этапе мы пытаемся как можно плотнее уместить ячейки триггеров, с наименьшими зазорами пустого пространства.
Итоговый структурно-топологический план конвейерного матричного делителя представлен на рисунке 2.5. В структурно-топологическом плане имена ячеек имеют сокращённый формат, соответствие имён ячеек приведено в приложении Б.
2.2 Особенности реализации кмд
Внутри данной ВКР необходимо, как видно из структуры КМД (рисунок 2.3), разработать минимум 5 типов ячеек, а также их модификации для разного местоположения в схеме.