[an error occurred while processing this directive]
Ответ: (+)
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено 14 ноября 2003 г. 09:38
В ответ на: Вопрос про цифровой автомат на AHDL отправлено AndrN 14 ноября 2003 г. 08:13

Автомат штука СИНХРОННАЯ. Поэтому все эти короткие "третьи состояния" устаканиваются к приходу следующего клока, и не могут влиять на работоспособность схемы. Кстати, эти левые состояния неизбежны и произрастают из неравномерности времени прохождения сигналов с выходов автомата в разные точки ПЛИС. Их нельзя убить. Их можно только минимизировать, задав соответствующим образом констрейны. А в общем, если Вы используете состояние автомата для чего-то асинхронного - Ваши проблемы - это неправльно, и является в общем случае довольно распространенной ошибкой, вызывающей глючность схемы. Пропустите этот сигнал через триггер, тактируемый тем-же клоком, что и автомат, и все будет ОК. Или - второй вариант - используйте "one hot state" автомат. В котором каждому состоянию соответствует один и только один бит. Кстати, это самые быстрые автоматы.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru