![]() | |
НПО Системы Безопасности (499)340-94-73 График работы: ПН-ПТ: 10:00-19:00 СБ-ВС: выходной ![]() ![]() |
Главная » Периодика » Безопасность 0 ... 949596979899100 ... 233 Применение Функция SETUP HOLD сравнивает разницу во времени между изменением уровня (из О в 1 или из 1 в 0) на выводе <с1к input> и изменением уровня на <data inpub с указанным тестовым временем. Значения времени установления (SETUP) определяются либо совместно в параметре TS=<time> (TSL и TSH получают одинаковые значения), либо индивидуально с помощью TSL=<timB> и TSH=<tlme>. Значения времен удержания (HOLD) определяются либо совместно в параметре TH=<time> (THL и ТНН получают одинаковые значения), либо индивидуально с помощью THL=<time> и THH=<time>. Если сравниваемое время меньше значения <time>, то появится соответствующее сообщение. Если в вызове функции присутствует необязательный параметр <message>, то его содержимое будет выведено в качестве такого сообщения. Замечания С описываемой функцией используются данные из справочника. TSL=<time>, TSH=<time>, THL=<time> и THH=<time> могут быть введены в пределах одного оператора SETUP HOLD. Тестирование времени установления и/или времени удержания может быть произведено только в случае, если состояние <data inpub соответствует указанному в параметре (низкий уровень для TSL и THL, высокий - для TSH и ТНН), когда на <с1к input> происходит заданный переход (из О в 1 - LH или из 1 в О - HL). Например, если <cik inpub = LH и указано значение TSL, то для выполнения тестирования времени установления <data inpub должен быгь в низком состоянии, когда <cik inpub переходит от низкого к высокому. В одном операторе SETUP HOLD могут использоваться одновременно и имена выводов, и индексные переменные. Пример SETUP HOLD(CLK=LH DATA Ts=tS val Th=th val •CLK->DATA"); STATE Устанавливает выходы в объявленное логическое состояние. Основная форма 1 STATE <output> [<output>...) = (<expression>); Основная форма 2 STATE <output> (<output>...] = {ZERO}I{ONE}I{UNKNOWN}; Параметры <output> Имя или индексная переменная выходного вывода, <expression> Выражение, которое будет сравнено с ViL или VIH. Применение Состояние выходного вывода определяется его уровнем и мощностью. Оператор STATE устанавливает уровень и мощность для одного или более выходных выводов или переменных. Если <expression> меньше или равно vil param, то выход будет установлен в ноль (ZERO). Если <expression> больше или равно vih param, то выход будет установлен в единицу (ONE). Иначе выход получит неопределенное состояние (UNKNOWN). Значения уровня и мощности приведены в таблице 4.62. Таблица 4.62
Замечания Выходные выводы могут быть определены либо с помощью своих имен, либо посредством переменной целого типа, которая содержит индекс выходного вывода. Имена и переменные одновременно не могут находиться в одной команде STATE. Примеры STATE Q = ONE; STATE Ql Q2 Q3 Q4 = ZERO; STATE OUT = ( (1+2)/3); В последнем примере OUT примет значение: ZERO, если vil param > 1, UNKNOWN, если vil param < 1 and vih param > 1, ONE, если vih param < 1. Смотрите также REALS, STATE BIT, LEVEL, STRENGTH, TABLE, EXT TABLE STATE BIT Устанавливает логические состояния выходов согласно двоичным весовым коэффициентам. Основная форма STATE BIT <output> [<output> ...] = (<expression>) ; Параметры <output> Имя или индексная переменная выходного вывода. <expression> Выражение, которое может быть побитно соотнесено с выводами. Применение Состояние выходного вывода определяется его уровнем и мощностью. Оператор STATE BIT используется для установления уровня и мощности одного или более выходных выводов на основе значения параметра <expression>. Состояние первого вывода в списке устанавливается согласно первому (младшему) биту значения выражения, состояние второго вывода - согласно второму биту и т. д. Значения уровня и мощности определяются по принципу, представленому в таблице 4.63. Таблица 4.63
Замечания Выходные выводы могут быть определены либо с помощью своих имен, либо посредством переменной целого типа, которая содержит индекс выходного вывода. Имена и переменные одновременно не могут находиться в одной команде STATE BIT. Максимальное количество выходных выводов или переменных ограничено числом 16. Пример STATE BIT Ql Q2 Q3 Q4 = (internal„reg); В этом примере, если internal reg = 11 (1011 в двоичном виде), то Q1 (младщий значащий бит) = ONE, Q2 = ONE, Q3 = ZERO И Q4 (старший значащий бит) = ONE. Смотрите также REALS, STATE, LEVEL, STRENGTH, TABLE, EXT TABLE STEP OFF Выключение режима трассировки SimCode кода. Основная форма STEP OFF Применение Оператор STEP OFF выключает режим трассировки (TRACE) SimCode кода. Смотрите также STEP ON STEP ON Включение режима трассировки SimCode кода. Основная форма STEP ON Применение Оператор STEP ON включает режим трассировки (TRACE) SimCode кода. Это приводит к тому, что перед выполнением каждой SimCode инструкции на экран выводится содержимое счетчика команд и сама эта инструкция. Смотрите также STEP OFF STRENGTH Устанавливает мощность выхода. Основная форма 1 STRENGTH <output> [<output> ...] = (<expression>); Основная форма 2 STRENGTH <output> [<output> ...] = {STRONG){HI IMPEDANCE); 0 ... 949596979899100 ... 233 |