[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Пишу вот такой кусок программы, где счетчик должен очищаться по достижении определенного значения:
CASE INTERNAL[] IS
WHEN 3071=>
INTERNAL_COUNTER.SCLR=VCC;
WHEN OTHERS =>
INTERNAL_COUNTER.SCLR=GND;
END CASE;
Но все это работает только при режиме синтеза FAST, т.е. происходит переход 3070-3071-0-1-2 и т.д., а при остальных двух режимах (NORMAL и WYSIWYG) получается 3063-3064-2049-2050 и т.д., т.е. где в районе границы сброса переходит на значение 2049 и в дальнейшем так и крутится от 2049 до 3064. Работаю на MAX'е версии 9.5 и 10.1, и на обоих программа ведет себя одинаково. Заранее благодарен помощи.
E-mail: info@telesys.ru