- •(СПбГэту “лэти”)
- •Задание на выпускную квалификационную работу
- •(СПбГэту “лэти”)
- •Календарный план выполнения выпускной квалификационной работы
- •Реферат
- •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 Сметная стоимость разработки
- •Заключение
- •Список использованных источников
- •Приложение а Топологические эскизы ячеек кмд
- •Приложение б Структура макроблока кмд
- •Приложение в Текст программы генерации спецификации структурно-топологических схем кмд различной разрядности
- •Приложение г Топологические чертежи конвейерного матричного делителя
4 Топологическое проектирование кмд
Данная глава посвящена рассмотрению этапов топологического проектирования макроблоков, а в частности ячеек КМД и способов описания топологии фрагментов. Также речь идёт о разработке основных элементов макроблока конвейерного матричного делителя.
4.1 Иерархические макроблоки сбис
Иерархические макроблоки возможно разделить на регулярные и нерегулярные, на основе входящих в ячейку связей и их характеру [11].
Нерегулярные макроблоки чаще встречаются, данный вид блоков создаётся с помощью определённого САПР для трассировки элементов, где макроблок нельзя поделить на одинаковые ячейки, переиспользующиеся во всей топологии.
Регулярные макроблоки зачастую создаются при проектировании заказных топологий, требующих оптимизаций под конкретный случай, в зависимости от поставленной задачи. Также отдельные ячейки таких блоков имеют интерфейс, дающий возможность к масштабированию всей схемы. И вся разработка таких макроблоков сводиться к созданию набора отдельных ячеек разной вариации, для простого масштабирования. То есть всё сводиться к созданию собственной библиотеки ячеек и сборке их на основе топологии [8].
4.2 Основные этапы проектирования топологии иерархических макроблоков сбис
В данной работе разрабатывается регулярный макроблок, поэтому основой проектирования будет разработка библиотеки ячеек. Преимущества данного подхода:
технологическая инвариантность, т. е. возможность создания топологии под разные технологические нормы;
возможность дальнейшего использования ячеек и их модификаций для разных модификаций проекта;
возможность параметризации блоков на различных уровнях;
интерфейс ячеек предполагающий масштабирование;
совместимость с общим САПРом СБИС, благодаря отдельно генерируемой спецификации итоговой топологии.
Одни из основных достоинств, перечисленных выше, что даже при постоянно меняющийся проектных нормах, регулярные макроблоки, которые легко адаптируются к заявленным конструкторско-технологическим требованиям, остаются актуальными.
Согласование ячеек макроблока – сложный и многоэтапный процесс. В начале учитываются только нормы, заявленные технологией. Потом вычисляются габариты и координаты интерфейса вывода, для последующего объединения ячеек в макроблок. Затем сжатие повторяется, но учитываются уже не только нормы, заявленные технологией, но и взаимное расположение ячеек и следующие из этого ограничения.
Как результат такой работы, полученная библиотека ячеек обладает необходимыми проектными нормами и может быть использована для проектирования в составе блоков БИС.
Описание топологий производится с помощью общепринятых языков. Наиболее распространёнными из них являются GDS II, CIF, SOU. В данной работе, в качестве выходного формата файла, используется язык CIF, благодаря его широкой известности.
4.3 Концепция топологического проектирования
Разработка топологической модели сложно осуществима без определения основных принципов организации ячеек, таких как расположение транзисторов, выводов и шин земли и питания.
