Страница 1 из 1

Глюк Quartus'а или меня?

Добавлено: Вс янв 11, 2015 22:39:40
mxmedia
Доброго времени суток!

В общем у меня такой вопрос, как может влиять на работу триггера выходные пины, стоящие на его входе?

т.е.

если так:
Изображение

все работает правильно....
Изображение

Но стоит убрать эти выводы
Изображение

Все работает как попало...
Изображение

На всякий случай приложу схемку блока vertical
СпойлерИзображение
Изначально выходов (в vertical) s_start и s_stop не было, я их добавил для отладки... и как только их добавил - все заработало как надо... Убираю их - опять не работает...

Re: Глюк Quartus'а или меня?

Добавлено: Пн янв 12, 2015 07:31:14
res
Попробуйте посмотреть что получилось в RTL. Судя по тому что добавляешь и работает, значит внутри существуют гонки сигналов и добавление доп линий влияет на внутреннюю разводку и как следствие устраняет эту гонку или маскирует. в общем в эту степь смотрите.

Re: Глюк Quartus'а или меня?

Добавлено: Пн янв 12, 2015 16:21:32
Kavka
Согласен с res.
mxmedia, увеличте маштаб графиков, сильно, и посмотрите какой сигнал в какой момент времени приходит.

Re: Глюк Quartus'а или меня?

Добавлено: Чт фев 12, 2015 19:44:00
MisterDi
У Вас асинхронная схема, поэтому результат работы сильно зависит от трассировки внутри кристалла. Переведите все на синхронный дизайн у будете работать без проблем. Для начала поставьте на выходах v_alu inst25 регистр, тактируемый основной частотой, этим Вы исключите гонки и иглы, которые проходят на асинхронные входы триггеров.