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

Программируемая логика - это не так уж и сложно. Разберемся вместе.
Ответить
mxmedia
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Пт фев 25, 2011 17:12:32
Откуда: Россия

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

Сообщение mxmedia »

Доброго времени суток!

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

т.е.

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

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

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

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

На всякий случай приложу схемку блока vertical
СпойлерИзображение
Изначально выходов (в vertical) s_start и s_stop не было, я их добавил для отладки... и как только их добавил - все заработало как надо... Убираю их - опять не работает...
Последний раз редактировалось AlekseyEnergo Пн янв 19, 2015 23:08:37, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.6 Правил форума. Предупредил!!
Реклама
res
Родился
Сообщения: 2
Зарегистрирован: Пт дек 19, 2014 08:48:26

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

Сообщение res »

Попробуйте посмотреть что получилось в RTL. Судя по тому что добавляешь и работает, значит внутри существуют гонки сигналов и добавление доп линий влияет на внутреннюю разводку и как следствие устраняет эту гонку или маскирует. в общем в эту степь смотрите.
Реклама
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

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

Сообщение Kavka »

Согласен с res.
mxmedia, увеличте маштаб графиков, сильно, и посмотрите какой сигнал в какой момент времени приходит.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
MisterDi
Встал на лапы
Сообщения: 85
Зарегистрирован: Сб мар 13, 2010 13:52:10

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

Сообщение MisterDi »

У Вас асинхронная схема, поэтому результат работы сильно зависит от трассировки внутри кристалла. Переведите все на синхронный дизайн у будете работать без проблем. Для начала поставьте на выходах v_alu inst25 регистр, тактируемый основной частотой, этим Вы исключите гонки и иглы, которые проходят на асинхронные входы триггеров.
misterdi<@>i.ua
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «ПЛИС»