Научная статья на тему 'Разработка метода описания задержек стандартных ячеек в цифровых интегральных схемах'

Разработка метода описания задержек стандартных ячеек в цифровых интегральных схемах Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
29
8
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ВРЕМЕННАЯ ВЕРИФИКАЦИЯ / TIME VERIFICATION / ТЕХНОЛОГИЧЕСКИЕ ОТКЛОНЕНИЯ / TECHNOLOGICAL DEVIATIONS / НЕЛИНЕЙНЫЕ МОДЕЛИ ЗАДЕРЖЕК / NON-LINEAR MODELS OF DELAYS

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Геворгян А.М., Оганесян О.Э., Ахвердян Т.А.

В статье предлагается новый подход расчета временных верификаций для библиотек стандартных ячеек, который основан на средствах схемотехнического моделирования и учитывает межсхемные и внутрисхемные технологические отклонения необходимые для статистического статического временного анализа. При допустимом быстродействии и точности, метод обеспечивает совместимость с нелинейными моделями задержек. В отличие от статистического статического временного анализа не является итерационного типа и делается только один раз для данного технологического процесса.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Геворгян А.М., Оганесян О.Э., Ахвердян Т.А.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

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.

Текст научной работы на тему «Разработка метода описания задержек стандартных ячеек в цифровых интегральных схемах»

DOI: https://doi.org/10.23670/IRJ.2017.59.071 Геворгян А.М.1, Оганесян О.Э.2, Ахвердян Т.А.3

1 Аспирант, Национальный исследовательский университет, «Московский институт электронной техники», 2Аспирант, Московский технологический университет МИРЭА, 3Аспирант, Ереванский государственный университет РАЗРАБОТКА МЕТОДА ОПИСАНИЯ ЗАДЕРЖЕК СТАНДАРТНЫХ ЯЧЕЕК В ЦИФРОВЫХ

ИНТЕГРАЛЬНЫХ СХЕМАХ

Аннотация

В статье предлагается новый подход расчета временных верификаций для библиотек стандартных ячеек, который основан на средствах схемотехнического моделирования и учитывает межсхемные и внутрисхемные технологические отклонения необходимые для статистического статического временного анализа. При допустимом быстродействии и точности, метод обеспечивает совместимость с нелинейными моделями задержек. В отличие от статистического статического временного анализа не является итерационного типа и делается только один раз для данного технологического процесса.

Ключевые слова: временная верификация, технологические отклонения, нелинейные модели задержек.

Gevorgian A.M.1, Oganesian O.E.2, Akhverdian T. A.3

Postgraduate student, National Research University of Electronic Technology, "Moscow Institute of Electronic Technology", ^Postgraduate student, Moscow Technological University MIREA, 3Postgraduate student, Yerevan State University DEVELOPMENT OF THE DESCRIPTION METHOD OF DELAYS OF STANDARD CELLS IN DIGITAL

INTEGRATED SCHEMES

Abstract

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 - Общий вид описания ячейки при использовании СВА (а) и ССВА (б) методов

Ясно, что если для двух параметров выбрать их номинальные значения, которые будут изменяться в допустимом интервале для каждого из них, то получится определенная функциональная зависимость выходного временного параметра ячейки от изменений А или В параметров, как показано на рис. 2. Для создания модели сначала данная ячейка моделируется для номинальных значений А и В параметров. Номинальные значения для приведенных выше кривых зависимостей показаны на рис. 3. Для каждой точки на кривой, которое представляет из себя значение параметра, соответствует коллекция состоящей из всех параметров для данного значения. После моделирования для номинальных значений, задержка ячейки считается также еще в дополнительных двух точках, которые находятся в разных сторонах номинального значения.

а б

Рис. 2 - Зависимость выходной задержки ячейки от А(а) и В(б) параметров

Для нахождения задержек в этих точках, значения остальных параметров остаются равны их номинальным, меняется только значение для наблюдаемого параметра. Это позволит определить изменения значения задержки в зависимости от отклонения только данного параметра.

а б

Рис. 3 - Зависимость выходной задержки ячейки от номинальных значений А(а) и В(б) параметров

Вследствие МС отклонений для меняющихся N количества параметров нужно будет 2М+1 описаний - два описания для не номинальных значений и одно для общего описания номинальных значений. В случае двух параметров для МС отклонений описание будет иметь вид, приведенный на рис. 4

После рассмотрения влияния каждого отдельного параметра, необходимо получить общее отклонение задержки, если несколько параметров меняются одновременно. Поскольку эти параметры не зависят друг от друга, то для расчета их одновременных влияний можно использовать принцип суперпозиции. Для этого необходимо суммировать задержки всех параметров влияющих на отклонения.

Рис. 4 - Описания N размерное пространство А и В параметров в случае МС отклонений

Кроме расчета МС ТО необходимо создать модель, которая будет содержать информацию и о ВС отклонениях. Но в отличие от МС отклонений (рис. 5а), ВС отклонения меняются по - своему (рис. 5б) для каждого параметра транзистора, следовательно, расчет при помощи предложенного выше метода не эффективен.

Рис. 5 - Влияния МС (а) и ВС (б) отклонений на "И-НЕ" стандартную ячейку

Вследствие этого во временных моделях ячеек будут содержаться зависимости выходных задержек от всех параметров всех транзисторов. Получение такого вида зависимости требует машинных, человеческих и временных больших затрат и на практике не применяем. Поэтому необходим другой метод для проверки временных параметров ВС отклонений. На рис.6 показан предложенный метод моделирования ВС отклонений.

В [7]-ом показано, что если в цифровой схеме все параметры каждого транзистора меняются нормальным распределением вне зависимости от других, то выходная задержка и наклон сигнала схемы также будут иметь нормальное распределение.

Предлагается при помощи средства схемотехнического моделирования сделать моделирование Монте-Карло, для нахождения значений выходной задержки и наклона ячейки.

РЭСПрЕДЕЛЕНИЕ, ПОЛуЧЕННОЕ С ПБНОЩЬШ М СДЕЛИрОВЭ НИЕ М DKTE-КЭ рЛО

-♦-^

3 43

ИСКУССТВЕННЫЙ ПЭрЭ>/|ЕТр

Рис. 6 - Создание искусственного параметра для моделирования ВС разбросов

После этого, имея значения среднего, а также +3с и -3 с распределений, приписать их к новой искусственной переменной, чьи +3с и -3 с значения будут соответствовать на выходе схемы +3с и -3 с отклонений и полученному среднему значению распределения Гаусса. Это позволит посчитать все влияния ВС отклонений при помощи одной переменной.

В таблице показаны сравнения для двухвходовых "И", "ИЛИ-НЕ" ячеек, а также для инвертора, буфера и последовательно соединенных пяти инверторов.

Таблица 1 - Сравнение точности методов описания стандартных ячеек

Ячейка Среднее значение задержки (и), пс Отклонение задержки (За), пс

Метод 1 Предложенный метод Ошибка, % Метод 1 Предложенный метод Ошибка, %

И 112,20 94,64 15,65 91,53 72,90 20,35%

ИЛИ-НЕ 83,53 72,28 13,47 88,26 71,79 18,66%

Инвертор 75,59 67,13 11,19 89,87 75,01 16,53%

Буфер 105,34 92,43 12,25 95,74 77,07 19,50%

Цепь инверторов 246,44 202,45 17,83 253,71 195,18 23,07%

Как можно увидеть (табл. 1), разница точности между существующим и предложенным методами для среднего значения задержки варьируется в границах 11%-18%, а для За отклонения - в границах 16%-23%. В [8]-ом такие же отличия были при сравнении предложенного метода и метода Монте-Карло. С другой стороны, описания при помощи [8] метода занимает в 1.5 раза меньше времени, чем предложенный метод. Но полученные характеристики в [8]-ом методе своим форматом несовместимы с моделями нелинейных задержек. Важно также отметить, что, в отличие от ССВА, предложенный метод не итерационного типа и делается один раз для данной технологии.

Список литературы / References

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.

DOI: https://doi.org/10.23670/IRJ.2017.59.125 Грачев М.В.

ORCID: 0000-0002-1933-1403, Заведующий лабораторией, Соискатель Московский авиационный институт (национальный исследовательский университет) (МАИ) ОЦЕНКА ФИЗИКО-МЕХАНИЧЕСКИХ СВОЙСТВ ПОВЕРХНОСТНОГО СЛОЯ ПО ДИАГРАММЕ ВДАВЛИВАНИЯ СФЕРИЧЕСКОГО ИНДЕНТОРА ДЛЯ ТИТАНОВОГО СПЛАВА ВТ3-1

Аннотация

Проведено исследование титанового сплава по диаграмме вдавливания сферического индентора. Рассмотрена типовая диаграмма вдавливания индентора. На диаграмме показаны типовые области, характеризующие процесс: нагружения, паузы и разгружения. Рассмотрены математические зависимости, применяемые для расчета диаграммы вдавливания. Показана принципиальная схема установки для записи диаграммы вдавливания сферического индентора. Приведены результаты вдавливания и расчета различных показателей, характеризующих поверхностный слой для титанового сплава. Показана эффективность данного метода.

Ключевые слова: титан, технология, диаграмма вдавливания, индентор.

Grachev M.V. ORCID: 0000-0002-1933-1403, Head of Laboratory, External doctorate student Moscow Aviation Institute (National Research University) (MAI) EVALUATION OF PHYSICAL AND MECHANICAL PROPERTIES OF THE SURFACE LAYER ON THE INDENTATION DIAGRAM OF A SPHERICAL INDENTOR FOR A TITANIUM ALLOY VT3-1

Abstract

A study of the titanium alloy on the indentation diagram of a spherical indenter is carried out, considering a typical indentation diagram. The diagram shows typical areas characterizing the process: loading, pausing and unloading. Mathematical dependencies used to calculate the indentation diagram are considered.A flowchart diagram of the installation for recording the indentation diagram of a spherical indenter is shown. The results of indentation and calculation of various parameters characterizing the surface layer for a titanium alloy are presented, the effectiveness of this method is shown as well.

Keywords: titanium, technology, indentation diagram, indentor.

Введение

Современные тенденции в развитии материаловедения и технологий по модифицированию поверхностных слоев направлены на получение заданных физико-механических параметров с учетом условий эксплуатации деталей. Особую значимость это приобретает, в частности, в современном авиа - двигателестроении, где задачи обеспечения износостойкости, усталостной прочности, фреттингостойкости, коррозионной стойкости и т.п. являются актуальными. Правильное их решение основано не только на обоснованном выборе режимов и методов технологического воздействия (нанесение покрытий, химико-термическая обработка и т.д.), но и возможностях достоверной оценки и прогнозирования такого воздействия.

Цель исследования Целью исследования является определение характеристик поверхностного слоя для титанового сплава с различными покрытиями по диаграмме вдавливания сферического индентора.

Методика исследований

Традиционными методами определения механических свойств материалов являются испытания на растяжение, сжатие, оценка твердости и микротвердости и т.п.. Определенный интерес представляет метод, основанный на непрерывной регистрации нагрузки и глубины внедрения индентора в испытуемый образец.

Типовая диаграмма вдавливания представлена на рис. 1.

В данном случае участок 0-1-2 описывается следующими формулами:

Р = а(h2 - hZyi)п + Руо, где

hEI - текущая глубина внедрения индентора при нагружении;

Pi - текущая сила вдавливания индентора;

n - показатель

a - коэффициент, зависящий от физико-механических свойств материала и размеров индентора.

Участок кривой 3-4 - участок разгружения. В ходе процесса разгружения происходит релаксация энергии. Этот участок описывается следующими зависимостями:

Pi = bj (hpi - hо m,

где bj-коэффициент, зависящий от физико-механических свойств материала и размеров индентора;

^-текущее значение глубины внедрения при разгружении;

hoj-остаточная глубина внедрения, соответствующая конечной (j -ой) точке при нагружении;

m-показатель.

i Надоели баннеры? Вы всегда можете отключить рекламу.