19.11.2012, 21:39
|
|
Временная регистрация
Регистрация: 21.02.2007
Адрес: Minsk
Сообщений: 71
Сказал спасибо: 26
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
|
Регистр DFF в MAXpluse?
Ни как не магу понять, что не нравится компилятору (MAX+pluse II) - ругается на регистр (выделен красным)!
Цитата:
|
NOT Gate Push-Back has occurred on some registers - if the power-up condition is crucial to the operation of the circuit, use the asynchronous Clear/Preset on the register to ensure proper operation.
|
Что с ним не так?
|
|
|
|
20.11.2012, 07:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,368
Сказал спасибо: 85
Сказали Спасибо 626 раз(а) в 378 сообщении(ях)
|
Re: Регистр DFF в MAXpluse?
Что-то вроде того, что "инвертирующий элемент используется в некоторых регистрах. Если состояние схемы при включении питания является критическим, используйте асинхронный сброс или установку в 1".
Видимо при включении питания на выходе может быть неопределенное состояние.
У Вас асинхронный сброс CLRN жестко на земле сидит. На выходе END всегда должно быть 0 (а через инвертор на OERAM единица соответственно) теоретически.
Но при подаче на PRN нуля будет неопределенное состояние на обоих выходах OERAM и END.
P.S. Асинхронные входы CLRN и PRN управляются низким уровнем.
Последний раз редактировалось pambaru; 20.11.2012 в 07:34.
|
|
|
Сказали "Спасибо" pambaru
|
|
|
20.11.2012, 09:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Регистр DFF в MAXpluse?
Сообщение от wss60
|
Ни как не магу понять, что не нравится компилятору (MAX+pluse II) - ругается на регистр (выделен красным)!
Что с ним не так?
|
Уберите землю с dff. Ее наличие держит триггер в одном состоянии. Наличие нулевого уровня на входе установки при этом недопустимо, результат непредсказуем.
__________________
С уважением,
Vic / ut1wpr
Последний раз редактировалось ut1wpr; 20.11.2012 в 09:21.
|
|
|
|
20.11.2012, 21:21
|
|
Временная регистрация
Регистрация: 21.02.2007
Адрес: Minsk
Сообщений: 71
Сказал спасибо: 26
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
|
Re: Регистр DFF в MAXpluse?
Пробовал убирать землю, не помогло. Хотя в протеусе работало как часы!
Полдня мучился и нашел решение.
Правда появилась другая проблема. Теперь ругается на вход GCKL:
Цитата:
|
Warning: GLOBAL primitive on node 'GCLK' feeds logic - non-global signal usage may result.
|
Если убрать соединение D0 – GCLK то компилируется без ошибок!?
|
|
|
|
20.11.2012, 22:29
|
|
Частый гость
Регистрация: 19.08.2004
Сообщений: 33
Сказал спасибо: 6
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
|
Re: Регистр DFF в MAXpluse?
давно не возился с ПЛИСками, если правильно помню, ей не нравится, что Вы пытаетесь подать глобальный клок на не клоковый вход. в результате компилер откажется от использования глобальной сети в этой цепи.
|
|
|
|
20.11.2012, 22:44
|
|
Временная регистрация
Регистрация: 21.02.2007
Адрес: Minsk
Сообщений: 71
Сказал спасибо: 26
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
|
Re: Регистр DFF в MAXpluse?
А как он определил, что это клок, а не обычный вход?
Так компилируется без ошибок:
|
|
|
|
20.11.2012, 22:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,616
Сказал спасибо: 708
Сказали Спасибо 4,383 раз(а) в 2,007 сообщении(ях)
|
Re: Регистр DFF в MAXpluse?
Вот как вам в голову такие конструкции приходят?...
Реверснуть клок на счетчик пробовали
|
|
|
|
21.11.2012, 00:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Регистр DFF в MAXpluse?
Цитата:
|
А как он определил, что это клок, а не обычный вход?
|
Если сигнал от входа через несколько логических элементов приходит на тактовый вход счетчика, то ничем кроме клока это быть не может
Цитата:
|
Так компилируется без ошибок:
|
Компилируется без ошибок, но быстродействие падает катастрофически. Используйте синхронные счетчики (по-моему 74160).
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 21.11.2012 в 00:30.
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
21.11.2012, 01:57
|
|
Временная регистрация
Регистрация: 21.02.2007
Адрес: Minsk
Сообщений: 71
Сказал спасибо: 26
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
|
Re: Регистр DFF в MAXpluse?
Цитата:
|
Вот как вам в голову такие конструкции приходят?...
|
Сам не знаю
Цитата:
|
Реверснуть клок на счетчик пробовали
|
Не помогло.
Цитата:
|
Компилируется без ошибок, но быстродействие падает катастрофически. Используйте синхронные счетчики (по-моему 74160).
|
Спасибо!!! Пока компилируется без предупреждений!
|
|
|
|
21.11.2012, 09:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Регистр DFF в MAXpluse?
Вам Cabron уже намекнул смотреть в сторону синхронных счетчиков. Или используйте их из библиотек, или опишите сами, но ваша схема в итоге будет вся протыкана иголками. Замучаетесь ловить.
А использовать глобальный клок в качестве логического сигнала - это моветон. Опять таки вам сказали - компилятор сохранит скоростную шину клока и пустит сигнал по длинной и долгой цепи. Если крайне нужно клок где-то задействовать - попробуйте отвязаться от него вайром. Вот только не помню, сработает ли, давно шашки в руки не брал.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:58.
|
|