[an error occurred while processing this directive]
См. внутри
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))

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

Отправлено LeonY 03 февраля 2004 г. 22:12
В ответ на: Жизнь заставила начать изучение VHDL. И сделать для начала надо всего лишь RSD-триггер. И своял я такой код, только вот (+) отправлено THEOdore 03 февраля 2004 г. 17:10

1. D не должно входить в sensitivity list. Процесс не стартует по изменению D.
2. Изложенная проблема, похоже, существует только в симуляторе, т.к. пока нет никаких транзакций по входам процесс не запускается и, есесно, выходы висят в состоянии "по умолчанию" (а для большинства симуляторов это и есть "0"). Избавиться от этой бяки можно попробовать следующими способами:
- наиболее корректный - это задать активный уровень на одном из входов S или R при начале симуляции (как-бы сброс по включению питания). Да, кстати, а нафига надо оба входа и S и R? Похоже это тяжелое наследие 7474.
- Задать что-то типа
Q: out std_logic := '0';
QN: out std_logic := '1';
(за синтаксис не ручаюсь), но на реальную имплементацию это точно не повлияет, а на симуляцию может и повлиять.

Дерзайте...

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru