Я думал, что можно как-нибудь так завести сигнал(сначала завести в матрицу, а уже из матрицы в разные DDR регистры):

А задумка у меня касается моего блока динамической подстройки фазы для приёма LVDS.
Задумка была такая:
-Принимаю данные я 2 приемниками одновременно(пусть один будет назван RX0_ODD, а другой RX0_EVEN).
-Каждый приёмник тактируется независимыми частотами, для возможности их регулировки по-отдельности.
-После запуска системы сначала калибруется приемник RX0_EVEN и он начинает стабильно принимать данные и отдавать их в матрицу для обработки.
-По прошествии некоторого времени начинает калиброваться приёмник RX0_ODD и после того, как он будет откалиброван, данные в матрицу приходят уже с него.
-По прошествии некоторого времени опять начинает калиброваться приёмник RX0_EVEN и после калибровки данные в матрицу приходят с него.
Таким образом периодически перекалибровывая приёмники я добьюсь того, что у меня данные всегда будут правильно приниматься приёмником. И я не буду терять данные во время калибровки. Фактически у меня будет реализована динамическая подстройка фазы без применения спец. блоков DPA, которые отсутствуют в Cyclone V.
Сейчас придётся делать гораздо более сложный автомат калибровки.
Сообщение отредактировал Flip-fl0p - Aug 30 2017, 10:34