Разработка метода описания задержек стандартных ячеек в цифровых интегральных схемах
Разработка нового подхода к расчету временных верификаций для библиотек стандартных ячеек, основанного на средствах схемотехнического моделирования, учитывающего межсхемные и внутрисхемные технологические отклонения необходимые для временного анализа.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 30.04.2018 |
Размер файла | 351,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
РАЗРАБОТКА МЕТОДА ОПИСАНИЯ ЗАДЕРЖЕК СТАНДАРТНЫХ ЯЧЕЕК В ЦИФРОВЫХ ИНТЕГРАЛЬНЫХ СХЕМАХ
Геворгян А.М., Оганесян О.Э., Ахвердян Т.А.
Аннотация
ячейка временный верификация моделирование
В статье предлагается новый подход расчета временных верификаций для библиотек стандартных ячеек, который основан на средствах схемотехнического моделирования и учитывает межсхемные и внутрисхемные технологические отклонения необходимые для статистического статического временного анализа. При допустимом быстродействии и точности, метод обеспечивает совместимость с нелинейными моделями задержек. В отличие от статистического статического временного анализа не является итерационного типа и делается только один раз для данного технологического процесса.
Ключевые слова: временная верификация, технологические отклонения, нелинейные модели задержек.
Abstract
DEVELOPMENT OF THE DESCRIPTION METHOD OF DELAYS OF STANDARD CELLS IN DIGITAL INTEGRATED SCHEMES
The article proposes a new approach for calculating temporal verification for standard cell libraries based on circuit simulation tools with regard to inter-circuit and in-circuit technological deviations necessary for statistical static time analysis. With acceptable speed and accuracy, the method ensures the compatibility with non-linear delay models. Unlike statistical static time analysis, it is not an iterative type and is performed only once for a given technological process.
Keywords: time verification, technological deviations, non-linear models of delays.
Основная часть
Параллельно с уменьшением размеров транзисторов в сверхбольших интегральных схемах уменьшается управляемость технологических процессов, что влечет за собой увеличение влияния технологических отклонений (ТО) на параметры интегральных схем (ИС) [1, С. 338]. Временной анализ при помощи имеющихся методов не дает полного представления о реальной работе и о реальных параметрах цифровых ИС. Выполнение временного анализа на граничных случаях [2, С. 91] уже не достаточно, поскольку в субмикронных технологиях отклонения физических параметров ИС больше не являются монотонными функциями [1, С. 340],[3, С. 330]. Поэтому нужно выполнять проверки для нескольких десятков случаев, что требует очень больших машинных и человеческих ресурсов. В то же время введение коэффициента отклонения для ТО [2, С. 91] и умножение на этот коэффициент задержки схемы в субмикронных технологиях приводит к пессимистичным оценкам [2, С. 91-93],[4],[5, С. 321] и усложняет соблюдение временных параметров с техническим заданием. Даже если удается получить параметры, удовлетворяющие техническому заданию, то усложняется структура схемы, а количество элементов увеличивается, что становится причиной увеличения площади схемы, что также приводит к уменьшению рабочей частоты. В таких условиях есть крайняя необходимость в созданий новых методов средство автоматического временного анализа, которые позволили бы учитывать особенности субмикронных технологий и предоставит разработчику необходимые данные о временных параметрах в цифровых ИС. Это даст возможность во время временного анализа в цифровых ИС получить результаты, более близкие к реальности по сравнению с известными методами и средствами.
Описания стандартных ячеек при использовании традиционного статического временного анализа (СВА) в основном реализуется при помощи нелинейных моделей задержек. Но если нелинейные модели задержек содержат временную информацию для ячейки (в зависимости от входного фронта и от выходной емкости), то для проведения статистической проверки нужны модели, которые будут содержать временную информацию, которая зависит не только от выходной емкости ячейки и от входного фронта, но и от некоторых технологических параметров, как показано на рис. 1. Важно отметить, что модель статистической задержки должна учитывать как внутрисхемные (ВС), так и межсхемные (МС) отклонения. Для статистического описания используется программа Liberty-NCX [6], при помощи которого можно получить как единый файл описания, так и отдельные файлы для каждого технологического параметра для ВС и МС отклонений.
Создание модели МС отклонений для параметров A и B позволит получить информацию о величине ряда важных временных параметрах, таких, как задержка, наклон выходного сигнала, время установки и удержания.
Рис. 1 Общий вид описания ячейки при использовании СВА (а) и ССВА (б) методов
Ясно, что если для двух параметров выбрать их номинальные значения, которые будут изменяться в допустимом интервале для каждого из них, то получится определенная функциональная зависимость выходного временного параметра ячейки от изменений A или B параметров, как показано на рис. 2. Для создания модели сначала данная ячейка моделируется для номинальных значений A и B параметров. Номинальные значения для приведенных выше кривых зависимостей показаны на рис. 3. Для каждой точки на кривой, которое представляет из себя значение параметра, соответствует коллекция состоящей из всех параметров для данного значения. После моделирования для номинальных значений, задержка ячейки считается также еще в дополнительных двух точках, которые находятся в разных сторонах номинального значения.
Рис. 2 Зависимость выходной задержки ячейки от A(а) и B(б) параметров
Для нахождения задержек в этих точках, значения остальных параметров остаются равны их номинальным, меняется только значение для наблюдаемого параметра. Это позволит определить изменения значения задержки в зависимости от отклонения только данного параметра.
Рис. 3 Зависимость выходной задержки ячейки от номинальных значений A(а) и B(б) параметров
Вследствие МС отклонений для меняющихся N количества параметров нужно будет 2N+1 описаний - два описания для не номинальных значений и одно для общего описания номинальных значений. В случае двух параметров для МС отклонений описание будет иметь вид, приведенный на рис. 4.
После рассмотрения влияния каждого отдельного параметра, необходимо получить общее отклонение задержки, если несколько параметров меняются одновременно. Поскольку эти параметры не зависят друг от друга, то для расчета их одновременных влияний можно использовать принцип суперпозиции. Для этого необходимо суммировать задержки всех параметров влияющих на отклонения.
Рис. 4 Описания N размерное пространство A и B параметров в случае МС отклонений
Кроме расчета МС ТО необходимо создать модель, которая будет содержать информацию и о ВС отклонениях. Но в отличие от МС отклонений (рис. 5а), ВС отклонения меняются по - своему (рис. 5б) для каждого параметра транзистора, следовательно, расчет при помощи предложенного выше метода не эффективен.
Рис. 5 Влияния МС (а) и ВС (б) отклонений на “И-НЕ” стандартную ячейку
Вследствие этого во временных моделях ячеек будут содержаться зависимости выходных задержек от всех параметров всех транзисторов. Получение такого вида зависимости требует машинных, человеческих и временных больших затрат и на практике не применяем. Поэтому необходим другой метод для проверки временных параметров ВС отклонений. На рис.6 показан предложенный метод моделирования ВС отклонений.
В [7]-ом показано, что если в цифровой схеме все параметры каждого транзистора меняются нормальным распределением вне зависимости от других, то выходная задержка и наклон сигнала схемы также будут иметь нормальное распределение.
Предлагается при помощи средства схемотехнического моделирования сделать моделирование Монте-Карло, для нахождения значений выходной задержки и наклона ячейки.
Рис. 6 Создание искусственного параметра для моделирования ВС разбросов
После этого, имея значения среднего, а также +3у и -3у распределений, приписать их к новой искусственной переменной, чьи +3у и -3у значения будут соответствовать на выходе схемы +3у и -3у отклонений и полученному среднему значению распределения Гаусса. Это позволит посчитать все влияния ВС отклонений при помощи одной переменной.
В таблице показаны сравнения для двухвходовых “И”, “ИЛИ-НЕ” ячеек, а также для инвертора, буфера и последовательно соединенных пяти инверторов.
Таблица 1
Сравнение точности методов описания стандартных ячеек
Как можно увидеть (табл. 1), разница точности между существующим и предложенным методами для среднего значения задержки варьируется в границах 11%-18%, а для отклонения - в границах 16%-23%. В [8]-ом такие же отличия были при сравнении предложенного метода и метода Монте-Карло. С другой стороны, описания при помощи [8] метода занимает в 1.5 раза меньше времени, чем предложенный метод. Но полученные характеристики в [8]-ом методе своим форматом несовместимы с моделями нелинейных задержек. Важно также отметить, что, в отличие от ССВА, предложенный метод не итерационного типа и делается один раз для данной технологии.
Список литературы
1. Parameter variations and impact on circuits and microarchitecture / S. Borkar, T. Karnik, S. Narendra et al // 40th Design Automation Conference. Anaheim, 2003. P. 338-342.
2. Forzan C., Pandini D. Why We Need Statistical Static Timing Analysis // IEEE International Conference on Computer Design. Lake Tahoe, 2007. P. 91-96.
3. Orshansky M., Nassif S. Design for Manufacturability and Statistical Design. Springer, 2007. 330 p.
4. Sapatnekar S. Timing. Springer, 2004. 910 p.
5. Gupta P., Heng F.-L. Toward a systematic-variation aware timing methodology // 41th Design Automation Conference. San Diego, 2004. P. 321-326.
6. Liberty NCX: The Fastest Path to Production Current-Source Libraries // www.synopsys.com
7. Petrosyan G.A. A Method of Logic Level Statistical Static Timing Analysis // Proceedings of the 8th International Conference on Semiconductor Micro- and Nanoelectronics. Yerevan, 2011. P. 263-266.
8. Aftabjahani S.-A. Compact Variation-Aware Standard Cell Models for Statistical Static Timing Analysis: Ph.D. dissertation / Georgia Institute of Technology. Atlanta, 2011. 214 p.
Размещено на Allbest.ru
...Подобные документы
Основные элементы электронных таблиц в MS Excel и приемы работы с ними. Типы переменных, способы форматирования ячеек. Создание, сохранение и переименование рабочей книги. Диапазон ячеек и их автоматический выбор. Числовой и денежный форматы ячеек.
практическая работа [52,6 K], добавлен 28.12.2010Разработка ввода с клавиатуры и вывода на экран монитора данных с помощью стандартных функций printf и scanf. Ввод количества материальных точек. Работа с линейным списком. Хранение содержимого списка в блоке ячеек памяти с последовательными адресами.
курсовая работа [176,8 K], добавлен 18.01.2016Файл Microsoft Еxcel является рабочей книгой. Данными могут быть числа или текст. Ввод данных. Выделение ячеек. Удаление информации из ячеек (из группы ячеек). Работа с рабочими книгами. Удаление листа. Переименование листов. Сохранение файла.
лабораторная работа [12,4 K], добавлен 10.03.2007Рабочая книга, работа со строками и столбцами, адресация ячеек. Ввод, редактирование, форматирование данных. Вычисления в электронных таблицах. Абсолютные и относительные ссылки. Применение буфера обмена при копировании. Использование стандартных функций.
практическая работа [342,6 K], добавлен 31.01.2013Функциональные возможности табличного процессора Microsoft Excel. Понятия программы создания электронных таблиц. Ввод данных в ячейки. Вычисления в таблицах, форматирование ячеек. Особенности построения диаграмм. Использование стандартных функций.
презентация [723,9 K], добавлен 31.10.2016Сущность понятия "диапазон ячеек". Правила образования выражений. Приоритеты выполнения операций в выражениях. Категории стандартных функций: математические; статистические; логические; финансовые. Стандартные действия, которые можно выполнять с данными.
лабораторная работа [19,0 K], добавлен 11.12.2009Ввод, редактирование и форматирование данных в табличном редакторе Microsoft Excel, форматирование содержимого ячеек. Вычисления в таблицах Excel при помощи формул, абсолютные и относительные ссылки. Использование стандартных функций при создании формул.
контрольная работа [430,0 K], добавлен 05.07.2010Понятие, классификации и типы стандартных форм. Этапы ввода и обработки форматированных документов. Требования к системам массового ввода стандартных форм. Подходы к реализации систем обработки форм. Система ABBYY Fine Reader Form и Cognitive Forms.
курсовая работа [42,4 K], добавлен 20.10.2010Основные операции, связанные с созданием и форматированием таблиц. Создание таблицы, внесение в нее текстовой информации и выполнение обрамления таблицы. Задание фиксированных размеров ячеек, слияние ячеек, использование автоматической нумерации.
лабораторная работа [165,9 K], добавлен 10.03.2007Разработка программного средства "Электронный фотоальбом" со следующими функциями: открытие папки с фотографиями, просмотр фотографий в обычном режиме и в слайд-шоу, создание альбомов. Проектирование на языке C# с использованием стандартных библиотек.
курсовая работа [706,4 K], добавлен 30.05.2013Выделение объектов. Работа с объектами. Форматирование данных. Автоматизация ввода данных. Форматирование ячеек. Абсолютные и относительные адреса. Присваивание имен ячейкам и блокам ячеек. Работа с книгами.
реферат [15,0 K], добавлен 17.11.2002Изучение работы команд меню Формат. Изучение команды Столбец (Column) из меню Формат (Format). Создание супер-панели форматирования. Вставка и удаление ячеек, строк, столбцов. Копирование и вставка элементов ячеек.
лабораторная работа [24,1 K], добавлен 10.03.2007Основные приемы работы в Excel. Селекция блока ячеек, ввод данных. Копирование формул, установка границ ячеек. Изменение ширины столбца. Решение транспортной задачи: ввод исходных данных, формирование элементов математической модели и целевой функции.
курсовая работа [2,4 M], добавлен 30.01.2012Дисковые устройства ПК. Виды и характеристика. Сравнительные характеристики дисковых накопителей. Флэш-диски. EXCEL. Форматирование ячеек. Шрифты и форматирование текста. Форматирование числовых данных в ячейках. Применение условного форматирования.
контрольная работа [44,9 K], добавлен 17.01.2008Анализ временных рядов. Разработка программы для среды визуального проектирования Borland Delphi 7.0. Математическая формулировка задачи. Структурная схема программы. Описание реализации технологии COM, динамических библиотек, возможностей программы.
курсовая работа [4,3 M], добавлен 14.11.2010Универсальный пакет программ схемотехнического анализа, предназначенный для решения широкого круга задач MicroCAP-7 (основные сведения, необходимые для начала работы, анализ электронных схем). Требования к программно-аппаратным средствам компьютера.
реферат [236,5 K], добавлен 25.12.2010Разработка системы учета товарно-материальных ценностей с использованием стандартных методологий функционального и информационного моделирования. Экономические параметры разработки и внедрения информационной системы. Разработка клиентской части системы.
дипломная работа [1,7 M], добавлен 03.04.2013Характеристика буфера обмена как области памяти, резервируемой системой Windows для организации обмена данными между приложениями. Копирование и перемещение файлов как функции буфера обмена. Изучение абсолютной и относительной адресации ячеек MS Excel.
контрольная работа [13,9 K], добавлен 11.09.2011Проектирование арифметико-логических устройств (АЛУ). Отладка описания логических схем на языке VHDL. Классификация АЛУ по способу представления чисел, характеру использования элементов и узлов. Список стандартных функций АЛУ, его описание на языке VHDL.
лабораторная работа [633,4 K], добавлен 11.03.2014Центральные магистрали передачи данных. Улучшение параметров мультисервисной сети за счет использования имитационного моделирования. Сети с трансляцией ячеек и с установлением соединения. Коммутация в сети Ethernet. Многоуровневая модель протоколов.
курсовая работа [2,3 M], добавлен 25.06.2014