[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
it finally happened, happened..
i'm going slightly mad..
F.Mercury
коллеги!
я в отчаянии. Причина именуется xc2s50 трижды... tq144-5. хотя умом понимаю что причина во мне. или лыжи не едут или ..
дедлайны летат. руки заказчиков медленно сдавливают гортань.а плисина показывает такое что никак на голову не одевается. начинаю задумываться о профпригодности. может не своим занимаюсь последние 4 года. блин.
никто не чувствовал ничего подобного. никто не ощущал как едет крыша при очередной jtag-загрузке когда проект рушится даже его работавшие структурные блоки.
как вообще такое возможно.
есть входной сигнал. есть блок синхронизации. отлажен,проверен, работает - выделяет синхросигналы, разбивает на кадры информацию. выделенные данные в следующем энтити - на порт записи двупортовой BlockRAM. С порта чтения читается со сдвигом (по симмулятору -все ок). устанавливаю сигнал разрешения записи <='1', формулу его описывавшую ввожу в сигнал тактирования (черт с ним пусть gated clock) - информация на выходе без сдвига т.е. все ок. шайтан! формулы для адресов портов записи и чтения не менялись. на выходе второй BlockRAM - тоже глюки. переписываю тактирующий сигнал и сигнал разрешения - и, о небо, теряется синхронизация всего входного потока (структура потока не менялась).
т.е. нарушается работа предидущего энтити из-за того, что изменений в использовании его выходных сигналов (а именно выделенного тактирования и стробированных байтов информации).
как? почему?
- переразводка привела к изменению задержек - но минимальные интервалы 250нс т.е. на порядок ниже требований setup и hold таймов.
- отсутствие таймспеков и прочих временных констреинтов - сколько ни пробывал (в работающих версиях и ревизиях) - с ними только увеличиваются задержки цепей. и, к тому-же - те же 250нс
откуда такая гибкость? как может измениться описанная логика?
- оптимизация
что делать?
- использовать ECO, guided par
- напиваться после каждой имплементации
А?
hopelessly
jm
E-mail: info@telesys.ru