В общем у меня такой вопрос, как может влиять на работу триггера выходные пины, стоящие на его входе?
т.е.
если так:
все работает правильно....
Но стоит убрать эти выводы
Все работает как попало...
На всякий случай приложу схемку блока verticalСпойлер
Изначально выходов (в vertical) s_start и s_stop не было, я их добавил для отладки... и как только их добавил - все заработало как надо... Убираю их - опять не работает...
Последний раз редактировалось AlekseyEnergo Пн янв 19, 2015 23:08:37, всего редактировалось 1 раз.
Причина:Нарушение пункта 2.6 Правил форума. Предупредил!!
Попробуйте посмотреть что получилось в RTL. Судя по тому что добавляешь и работает, значит внутри существуют гонки сигналов и добавление доп линий влияет на внутреннюю разводку и как следствие устраняет эту гонку или маскирует. в общем в эту степь смотрите.
Согласен с res.
mxmedia, увеличте маштаб графиков, сильно, и посмотрите какой сигнал в какой момент времени приходит.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
У Вас асинхронная схема, поэтому результат работы сильно зависит от трассировки внутри кристалла. Переведите все на синхронный дизайн у будете работать без проблем. Для начала поставьте на выходах v_alu inst25 регистр, тактируемый основной частотой, этим Вы исключите гонки и иглы, которые проходят на асинхронные входы триггеров.