bedrive 0 5 сентября, 2008 Опубликовано 5 сентября, 2008 · Жалоба Добрый день! Может быть подскажете, почему в железе может не работать схемка (в приложении), которая прекрасно симмулируется. Смысл схемки в независимом делении входной частоты попалам при различных значениях сигнала enable. Т.е. если за время, когда сигнал enable = '1' случилось нечетное число тактов clk, то на выходе схемы при enable = '0' это не должно никак отразиться. Каждый раз при изменении сигнала enable деление должно начинаться сначала. Так вот. После прошивки наблюдал следующую картину (в приложении) - когда enable = '0' то все хорошо, а когда enable = '1' процесс деления может сбиваться, как будто происходит сброс триггера или изменяется частота clk. НО ни того ни другого я не вижу... Как так? =) Все тренировки на первом Cyclone Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 5 сентября, 2008 Опубликовано 5 сентября, 2008 · Жалоба когда enable = '0' то все хорошо, а когда enable = '1' процесс деления может сбиваться, как будто происходит сброс триггера или изменяется частота clk. Переход сигнала в enable = '1' не синхронизирован с тактовой. Поэтому при снятии сброса с триггера тактовая приходит "не вовремя". Читать про метастабильность и обработку сброса. Выучить, что все процессы в проекте должны быть синхронные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bedrive 0 5 сентября, 2008 Опубликовано 5 сентября, 2008 · Жалоба Переход сигнала в enable = '1' не синхронизирован с тактовой. Поэтому при снятии сброса с триггера тактовая приходит "не вовремя". Читать про метастабильность и обработку сброса. Выучить, что все процессы в проекте должны быть синхронные. Синхронизован по заднему фронту, как на картинке. Просто я это на схеме не указал, извиняюсь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 5 сентября, 2008 Опубликовано 5 сентября, 2008 · Жалоба А если clk_2 простробировать clk, то в норму не приходит? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bedrive 0 6 сентября, 2008 Опубликовано 6 сентября, 2008 · Жалоба Проблема самоустранилась... Ничего не менял. Странно :07: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 16 6 сентября, 2008 Опубликовано 6 сентября, 2008 · Жалоба Проблема самоустранилась... Ничего не менял. Странно :07: очень плохо. бейте её апстол, пока опять не появится. Ведь так она может опять самопоявиться в самый неподходящий момент. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bedrive 0 8 сентября, 2008 Опубликовано 8 сентября, 2008 · Жалоба очень плохо. бейте её апстол, пока опять не появится. Ведь так она может опять самопоявиться в самый неподходящий момент. Вы правы, кроме шуток... Магнитная буря мне все попортила, не иначе... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться