[an error occurred while processing this directive]
|
|
То что и все под ней подразумевают. Результат смены состояния на входе данных триггера слишком "близко" по времени к фронту клока.
Вот конкретно твой случай:
FS_FF.CLK = !D0;
---------------------
WHEN B"X11111101" => FS_FF.D = VCC;
Вот тебе пример.
Шина D[] меняется с X11111101 на X11111100. На D0 спад. После инверсии - фронт. То есть триггер должен защелкнуть состояние входа.
НО!!!!!! На входе тоже меняется данное с VCC на GND. Так как перестало выполняться условие в CASE. И что защелкнет триггер???? Смотри ссылку что-бы это узнать.
E-mail: info@telesys.ru