Научная статья на тему 'Верификация логических описаний с функциональной неопределенностью на основе моделирования'

Верификация логических описаний с функциональной неопределенностью на основе моделирования Текст научной статьи по специальности «Математика»

CC BY
228
49
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АВТОМАТИЗАЦИЯ ПРОЕКТИРОВАНИЯ / ВЕРИФИКАЦИЯ / МОДЕЛИРОВАНИЕ / AUTOMATION OF DESIGN / VERIFICATION / SIMULATION

Аннотация научной статьи по математике, автор научной работы — Черемисинова Людмила Дмитриевна

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

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

Simulation-based verification of logical descriptions with functional indeterminacy

The problem of verification of logical descriptions of combinational networks is considered for the case when the initial functional description of the network under design has indeterminacy. The proposed verification approach is based on simulation of еру network functionality for the general case when input stimuli are represented by ternary vectors

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

Литература

1. Mellor G.L., Yamada T. Development of a turbulence closure model for geophysical fluid problems // Reviews of geophysics and space physics. 1982. V. 20. No. 4. Pp. 851-875.

2. Deleersnijder E., Luyten P. On the practical advantages of the quasi-equilibrium version of the Mellor and Yamada level 2.5 turbulence closure applied to marine modelling // Appl. Math. Modelling. 1994. V.18. Pp.281-287.

3. Kato H., Phillips O.M. On the penetration of a turbulent layer into stratified fluid // J. Fluid. Mech. 1969. V. 37, part 4. Pp. 643-655.

4. Васильев О.Ф., Овчинникова Т.Э., Черных Г.Г. Математическое моделирование заглубления турбулентного слоя в стратифицированной жидкости // Доклады академии наук. 2012. Т. 443. № 5. С. 578-582.

5. GETM [Электронный ресурс]. URL: http://getm.eu (дата обращения: 22.02.2016).

6. Chen C.T., Millero F.J. Precise thermodynamic properties for natural waters covering only the limnologies range // Limnol. Oceanogr. 1986. Vol.31(3). Pp. 657-662.

7. Васильев О.Ф, Овчинникова Т.Э., Черных Г.Г. Численные модели заглубления турбулентного слоя в устойчиво стратифицированной жидкости // Математическое моделирование. 2015. Т. 27. № 5. C. 52-64.

8. GOTM [Электронный ресурс]. URL: http://www.gotm.net/ (дата обращения: 22.02.2016).

9. Марчук Г.И., Саркисян А.С. Математическое моделирование циркуляции океана. М.: Наука, 1988. 304 c.

Dynamics of fluid mixed layer penetration in 3d calculations

Lidiya Kompaniets, PhD, Associate Professor, Senior Researcher, ICM SB RAS

Tatiana V. Yakubaylik, PhD, Researcher, ICM SB RAS

Lyudmila Gavrilova, PhD, Associate Professor, Siberian Federal University

The wind-influenced deepening of the mixed layer in a stratified rectangular reservoir has been calculated using three-dimensional numerical model. A comparison of results has been made for various turbulence models.

Keywords: three-dimensional numerical simulation, turbulent closure, mixed layer penetration.

УДК 519.714

ВЕРИФИКАЦИЯ ЛОГИЧЕСКИХ ОПИСАНИЙ С ФУНКЦИОНАЛЬНОЙ НЕОПРЕДЕЛЕННОСТЬЮ НА ОСНОВЕ МОДЕЛИРОВАНИЯ

Людмила Дмитриевна Черемисинова, д.т.н., главный научный сотрудник Тел.: 375 17 284 2 82, e-mail: [email protected] Объединенный институт проблем информатики НАН Беларуси

http://uiip.bas-net.by

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

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

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

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

Задача верификации в традиционной постановке состоит в проверке функциональной эквивалентности пары описаний одного и того же устройства, которые получаются в ходе проектирования (оптимизации или структурной реализации). Основным инструментом верификации в системах автоматизации проектирования микроэлектронных устройств до недавнего времени было моделирование по причине простоты его реализации и варьируемости времени выполнения. В качестве альтернативы верификации на основе моделирования интенсивно развиваются методы формальной верификации, основанные на сведении ее к задаче проверки выполнимости конъюнктивной нормальной формы (КНФ) [1; 2; 3]. Однако при решении практических задач верификации Л.Д. Черемисинова формируемые КНФ часто имеют размерность, превышающую

возможности имеющихся SAT-решателей, и программные средства формальной верификации пока не позволяют полностью исключить необходимость выполнения верификации на основе моделирования.

В данной работе, в отличие от традиционно рассматриваемого случая, когда оба сравниваемых описания функционально полностью определены [1; 2; 3], задача верификации решается для более общего случая, когда заданная функциональность проектируемого устройства не полностью определена. Такая ситуация обычно возникает, когда существуют такие комбинации значений входных сигналов проектируемого устройства, которые никогда не появятся при его нормальной работе. В этом случае при решении задачи верификации достаточно рассмотреть только возможные сценарии поведения верифицируемого устройства и проверить, имеют ли его выходные реакции специфицированные значения. Кроме того, в работе рассматривается задача повышения размерности решаемых задач верификации путем моделирования верифицируемой схемы не на наборах значений переменных (подаваемых на входы), а на интервалах -множествах соседних наборов.

1. Постановка задачи верификации на основе моделирования

Рассматривается случай, когда исходное описание реализуемой логики (спецификация на проектирование) задано в виде системы частично определенных булевых функций (ЧБФ) на интервалах значений входных переменных (к этому виду может быть приведено любое функционально полностью или частично определенное описание), а сравниваемое с ним описание представляет многоблочную структуру, функциональные описания блоков которой заданы системами ЧБФ или системами дизъюнктивных нормальных форм (ДНФ). Частными случаями такой структуры является системы ЧБФ или комбинационные схемы из элементов, реализующих простые функции (типа И, ИЛИ, И-НЕ и т.д.) или элементы некоторой библиотеки КМОП СБИС.

ЧБФ / (X) ( X = {ху Х2,..., хп }) задается множествами и0 , и у и и^ интервалов

(или Му, Му и М^с наборов) п -мерного булева пространства Еп, на которых она принимает соответственно нулевое, единичное или неопределенное значения, при этом и у и и у и и^с = Еп . Интервал из Еп задает некоторое множество наборов значений

булевых переменных из X и представляется п -компонентным троичным вектором [4].

Система ЧБФ Г(X) = {fl(X),f2(X),...,/т(X)} задается множеством многовыходных интервалов (и, 1), каждый из которых задается парой троичных векторов длины

п и т. Входная часть u представляет собой интервал из Еп, выходная часть t - троичный вектор значений функций на интервале u, при этом u и t могут представляться также конъюнкциями литералов соответственно переменных х, е X и функций fj е Е

. Для каждого интервала (и, t) справедливо: если j -я компонента г] вектора t равна 1 или 0, то на всех наборах из интервала и функция fj принимает соответствующее значение; если же ="-", то либо fj принимает разные значения (из {1, 0}) по крайней

мере на двух наборах из интервала и, либо ее значение не определено на всем интервале и.

Система ЧБФ, заданная множеством 1р многовыходных интервалов (иг-, 1 ,), может быть представлена парой троичных матриц и и Т (столбец 1 таблицы), задающих своими строками многовыходные интервалы, или парой: троичная и и булева В матрицы (столбец 2 таблицы). Например, ЧБФ, заданная столбцом 1 таблицы задается множеством 1р = {(Х1Х2хз,f^),(х1 х2хзХ4Х5,У2/з),(Х}Х2х4Х5,^f3),....} многовыходных интервалов.

Таблица

Две формы задания системы ЧБФ

х1 х 2 хз х 4 х5 А/2 /3 х1 х 2 хз х 4 х5 /3

0 1 0 - - 0 - - 0 1 0 1 0 0 - -

0 0 0 1 1 - 1 1 0 0 0 1 1 - - 1

1 1 - 0 0 1 - 0 1 1 0 0 0 0 1 0

и = 1 1 1 - 1 Т = 1 0 - 1 1 1 1 1 - 1 -

0 - 1 0 1 0 - 0 В = 0 1 0 0 0 Т = 0 - 0

1 0 0 1 1 1 1 - 1 0 0 1 1 1 0 1

1 - 1 1 0 - 0 0 0 0 0 1 1 1 0 1

1 0 0 0 - 1 1 - 1 1 1 1 0 0 1 -

0 1 0 0 1 0 - 0

1 1 1 0 1 - 1 -

1 0 0 0 1 1 - 0

При решении задачи проверки реализуемости системы ЧБФ комбинационной схемой можно ограничиться частичным анализом сравниваемых описаний - не на всем булевом пространстве переменных, а только на области определения функций системы. Условие реализуемости системы ЧБФ Е (X) схемой, реализующей на своих выходах функции у, (X), заключается в том, что для всех fi (X) е Е должно выполняться:

М1 сМ1 ;МсМ0 , (1)

А ~ У, А ~ У,'

где М1 и М1 , М0 и М° - множества наборов значений булевых переменных

1, у, 1, у,

из X , на которых функции f^ (X) и у, (X) принимают единичные и нулевые значения.

Рассматриваемая задача верификации заключается в проверке, реализуется ли заданная система ЧБФ некоторой многоблочной схемой. Описываемые методы верификации основаны [5, 6] на параллельном моделировании предварительно ранжированной многоблочной схемы (с неопределенностью или без нее) сразу на всех наборах или интервалах из области определения системы ЧБФ на основе быстрых вычислений над булевыми и троичными векторами большой размерности. Методы включают анализ результатов моделирования и выявление интервалов области задания исходного описа-

ния, не реализуемых порожденным описанием. Выделяются три типа алгоритмов решения задач верификации на основе моделирования: 1) двоичное и 2) троичное моделирование комбинационной схемы; 3) моделирование многоблочной схемы с неопределенностью.

Моделирование схемы на наборах значений переменных или, в общем случае, на интервалах из области определения системы ЧБФ для исходного описания состоит в последовательной подаче на входы схемы наборов (интервалов) значений входных переменных; вычислении значений сигналов на выходах элементов схемы; сравнении реакций схемы со значениями функций исходной системы ЧБФ.

Система Г(X) булевых функций, заданная множеством 1р многовыходных интервалов, реализуется схемой, если для каждого интервала и£ значений переменных, покрываемого входной частью и £ е и каждого из многовыходных интервалов (и£, 1 £) е 1р, выполняется следующее условие: троичный вектор 1 £ е (и£, 1 £) поглощает булев вектор у(и£) значений функций, реализуемых на выходах схемы, т.е. все компоненты вектора I£, значения которых отличны от "-", совпадают по значению с соответствующими компонентами вектора у ^.

2. Двоичное моделирование комбинационной схемы

Для проведения двоичного моделирования троичная матрица и преобразуется в булеву матрицу В , задающую наборы значений входных переменных системы Г(X), а

матрица Т преобразуется в матрицу ТЬ , задающую значения частично определенных булевых функций на этих наборах. Например, область задания системы Г(X) (столбец 1 таблицы), содержащая 8 интервалов, преобразуется к области, состоящей из 16 наборов.

При параллельном моделировании ранжированной схемы на I наборах значений переменных состояние каждого ее полюса (включая входные и выходные) представляется булевым вектором размерности I, задающим состояния этого полюса при подаче на входы схемы каждого из I наборов. При этом для выходного полюса каждого / -го элемента вычисляется локальная функция р^ (г^,г2г-,...,г^) путем выполнения покомпонентной операции р^ над булевыми векторами г у, г 21,..., г £ длины I, приписанными входам элемента. Результатом операции является новый вектор гг- той же размерности I.

После просмотра последнего элемента схемы будут найдены ее реакции на все наборы значений входных переменных, покрываемые входными частями Ьг- е В многовыходных наборов (Ь, 11) е 1р . Остается только сравнить на ортогональность все следующие пары векторов: троичный вектор 1 j , соответствующий ] -му столбцу матрицы ТЬ , и булев вектор у j, соответствующий j -му выходному полюсу схемы. Реализуемость системы Г (X) комбинационной схемой имеет место, если пары векторов для всех j не ортогональны. В случае ортогональности некоторой пары можно найти элемент, ответственный за нарушение условия реализации, путем обратного прослеживания логической схемы.

3.Троичное моделирование комбинационной схемы

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

неопределенных компонентов). В этом случае можно надеяться, что число строк матрицы U, задающей систему ЧБФ, возрастет не слишком резко при расщеплении интервалов на наборы. В противном случае при переходе к заданию функций на наборах число строк матрицы U может возрасти в такой степени, что задача верификации на основе двоичного моделирования может стать практически не решаемой.

Метод троичного моделирования [5] позволяет исключить процедуру расщепления интервалов на наборы и отличается от метода двоичного моделирования тем, что состояние каждого полюса моделируемой схемы представляется не булевым, а троичным вектором. Однако при этом, следует принимать во внимание тот факт, что значение "-" может говорить не только о том, что функция, реализуемая полюсом, имеет неопределенное значение на всем рассматриваемом интервале исходной системы ЧБФ, но и о том, что функция может иметь разные значения на разных наборах этого интервала. В процессе троичного моделирования для каждого i -го элемента схемы вычисляется локальная функция р- (zj, z 2i,..., z ki ) путем выполнения покомпонентной операции р-над троичными векторами zj-,z2-,...,zki размерности l (l =\Ip |). Ниже приведено определение основных операций над троичными переменными для используемой интерпретации неопределенного значения:

а = ООО---111

b = 0-10-10-1

а~ = 111---ООО

а V Ь - 0 - 1--1111

алЬ=0000--0-1

После окончания процесса моделирования проверяется, реализуется ли система ЧБФ комбинационной схемой S. При этом троичный вектор ti значений каждой функции fi е F на интервалах из Ip (представляемый i -м столбцом матрицы T) сравнивается с троичным вектором y -, полученным в результате моделирования для i -го выходного полюса схемы. Возможны три случая.

1. Векторы ti и y i ортогональны по j -й компоненте. Делается вывод, что схема S не реализует функцию fi на интервале (uj, tj ).

2. Вектор ti поглощает вектор y i. Вывод: схема S реализует функцию fi.

3. Вектор ti не поглощает вектор y i, так как значение j -й компоненты вектора yi

равно "-", тогда как значение этой компоненты в векторе ti равно 1 или 0. В этом случае невозможно дать однозначный ответ на вопрос, реализует ли схема S функцию f, а именно, какой сигнал появится на i -ом выходе схемы, если на ее входы подавать наборы значений входных переменных из интервала (u j , t j ) .

Особенностью троичного моделирования является то, что j -я компонента вектора-результата, вычисляемого для некоторого полюса схемы, может иметь неопределенное значение не только в том случае, когда функция, реализуемая полюсом, имеет неопределенное значение на всем j -м интервале исходной системы ЧБФ, но и в том, когда функция имеет разные значения на разных наборах этого интервала. Эта неоднозначность может проявляться на выходах моделируемой схемы, приводя к тому, что для некоторых исходных интервалов невозможно дать однозначный ответ на вопрос, реализуются ли они схемой. Проблема может быть разрешена путем повторного, но уже двоичного моделирования схемы на наборах, входящих в анализируемый интервал, или путем проверки реализуемости оставшейся части исходного описания формальными методами верификации на основе проверки выполнимости КНФ.

Например, в результате троичного моделирования схемы, приведенной на рисунке, а на интервалах системы ЧБФ (столбец 1 таблицы), подлежат сравнению следующие три пары векторов значений функций системы ЧБФ и функций, реализуемых схемой:

У! = 0 111 - 10 1 у2= — 1 0 0 0 1 0 1 у3= — 10 - 0 10 -Г1 = 0 — 11 0 1 — 1 Г2 = — 1 — 0 — 101 Г3 = — 10 — 0 — 0 —

а) б)

Рисунок. Трехблочная структура: а) полностью определенная; б) с неопределенностью

Условие (1) схемной реализуемости ЧБФ выполняется для всех пар кроме пятой компоненты функции Ц (отмечена жирным шрифтом), для которой имеет место третий из приведенных случаев. Расщепив интервал И5 = 0 - 1 0 1 на два набора и проведя

двоичное моделирование, найдем, что у^(00101) = у^(01101) = 0 = 4, т.е. у\ реализует функцию Ц. И следовательно, схема (рис. 1, а) реализует систему ЧБФ (столбец 1 таблицы).

Показано [6],что использование троичного моделирования для верификации логических описаний, заданных на множестве интервалов булева пространства, позволяет значительно (до 76%) сократить подлежащую повторной проверке часть булева пространства. Это значительно упрощает задачу верификации оставшийся не проверенной (уже небольшой) части булева пространства с использованием методов двоичного моделирования или проверки выполнимости КНФ [2].

4. Двоично-троичное моделирование комбинационной схемы

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

Если в процессе верификации будет установлена неэквивалентность (или нереализуемость) исходного описания системы ЧБФ, то производится диагностика ошибок в

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

5. Моделирование многоблочной структуры с неопределенностью

Случай, когда функциональность блоков структуры может иметь неопределенность (рис. 1,б), является наиболее сложным и рассматривается далее только для случая, когда исходная система ЧБФ определена на многовыходных наборах (bг-, ti) .

Любая ЧБФ может быть задана парой ДНФ, объединяющих конъюнкции, на которых эта функция принимает соответственно значения 1 и 0. Каждый k -й блок структуры можно рассматривать как двухуровневую многовыходную схему, первый уровень которой составляют конъюнкторы, а второй - многоместные дизъюнкторы. Для каждой

i -й функции yk k -го блока в схему включается два дизъюнктора, реализующие ДНФ

y1k = yk и y0k = yk . Каждая пара ДНФ y1k и y0k задает одну ЧБФ yk (X), которая на некотором наборе bj значений входных переменных структуры принимает значение 1,

если ДНФ y/k (b j) = 1, и значение 0, если y?k (b j) = 1. Если же y1 (b j) = y?k (b j)

= 0, то значение булевой функции yk (b j) = "-" (не определено). Случай

y1k (b j ) = y0k (b j ) = 1 для непротиворечиво заданной ЧБФ не может иметь места.

Для схемного представления блоков структуры, реализующих системы ЧБФ, на каждом из выходов блоков вводится специальный двухвходовой элемент U (Unite), на

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

входы которого подаются функции y1k и y0k, а реализуемая им функция задается как:

х0 = 0 0 1 1 х1 = 0 10 1. U (х0, х1) = - 1 0 * Таким образом, многоблочная структура преобразуется в схему S, состоящую из элементов НЕ, И, ИЛИ, Unite. Далее выполняется троичное моделирование этой схемы на наборах значений входных переменных, составляющих область определения исходной (эталонной) системы ЧБФ. После окончания процесса моделирования проверяется

факт реализуемости системы ЧБФ. При этом троичный вектор ti значений каждой функции fi е F на интервалах из Ip (представляемый i-м столбцом матрицы T ) сравнивается с троичным вектором y i, полученным в результате моделирования для i-го выходного полюса схемы. Возможны следующие три случая.

1. tj = а (а е {1, 0}), а yi (bj) = а или yi (bj) ="-" для некоторого j . В этом случае схема S не реализует функцию fi (ошибка в реализации j -го набора ).

2. tj ="-" или yi (bj ) = tj для всех j . В этом случае схема реализует функцию fi.

Например, моделирование многоблочной структуры с неопределенностью, приведенной на рис. 1, б, на наборах значений переменных системы ЧБФ (столбец 2 таблицы), позволяет сделать вывод, что она реализует эту систему ЧБФ, так как при сравнении реакций схемы имеет место только случай 2:

У! = 01000110001 y2= — 011 - 001 - 10 y3= - 101011 - 0 - 0 f1 = 0 - 0 - 01100 - 1 f2 =- - 11 - 001 - 1 - f3 =- 10 - 011 - 0 - 0'

Заключение

Рассмотрена задача верификации логических описаний комбинационных устройств на основе моделирования. Предложены методы верификации для случаев, когда исходная спецификация функционально не полностью определена и задана в виде системы ЧБФ на интервалах значений входных переменных, и построенная по ней схема может содержать неопределенность. Новизна предлагаемых подходов состоит в возможности 1) троичного моделирования (на интервалах булева пространства); 2) верификации схемных решений с неопределенностью.

Программные средства, реализующие приведенные выше подходы к верификации на основе моделирования, позволяют решать задачу верификации для 1) разных сочетаний типов сравниваемых проектных решений (полностью или не полностью определенных описаний, двух и многоуровневых схем из вентилей, схем из библиотечных элементов); 2) разных способов задания (систем функций, определенных на наборах и интервалах значений переменных). Разработанные средства верификации ориентированы на тестирование логических описаний верифицируемых устройств большой размерности (порядка 100 аргументов и 10000 интервалов системы булевых функций) и включены в состав программного комплекса автоматизации проектирования логических схем в библиотечном базисе, оптимизированных по энергопотреблению [7].

Литература

1. Wiemann A. Standardized functional Verification. - Springer, San Carlos, CA USA, 2008. -

289 p.

2. Ganai M., Gupta A. SAT-Based Scalable Formal Verification Solutions. New York: Springer-Verlag, 2007. 338 p.

3. Kuehlmann A., Cornelis A.J. van Eijk. Combinational and Sequential Equivalence Checking, in: Logic synthesis and Verification, 2002. PP. 343-372.

4. Закревский А.Д., Поттосин Ю.В., Черемисинова Л.Д. Логические основы проектирования дискретных устройств. М.: Физматлит, 2007. 589 с.

5. Cheremisinova L., Novikov D. Simulation-based approach to verification of logical descriptions with functional indeterminacy // Information Theories & Applications (IJ ITA). - 2008. - V. 15, No. 3. - PP. 218-224.

6. Новиков Д.Я., Черемисинова Л.Д. Исследование методов верификации описаний с функциональной неопределенностью на основе моделирования // Автоматика и вычислительная техника. 2012. № 5. C. 13-25.

7. Бибило П.Н., Черемисинова Л.Д., Кардаш С.Н., Кириенко Н.А., Романов В.И., Череми-синов Д.И. Автоматизация логического синтеза КМОП схем с пониженным энергопотреблением // Программная инженерия. 2013. № 8. C. 35-41.

Simulation-based verification of logical descriptions with functional indeterminacy

Liudmila Dmitrievna Cheremisinova, Doctor, Principal Researcher

The problem of verification of logical descriptions of combinational networks is considered for the case when the initial functional description of the network under design has indeterminacy. The proposed verification approach is based on simulation of еру network functionality for the general case when input stimuli are represented by ternary vectors.

Keywords: automation of design, verification, simulation.

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