Здравствуйте.
Не стал делать новую тему так как проблема очень схожая - есть циклон 2 и есть DS90CF386 - нужно дрыгать норами DS90CF386.
Времянка :
То есть вроде бы всё просто.
Посмотрел сначала на ALTLVDS - вроде самое то.
Почитал форум. Но вот в чём загвоздка - не получается передать данные корректно.
Входящая частота на кристалл 60 МГц. Её ставлю как LVDS_inclock, когда выбираю 180 Mbps. Каналов 4, сериализационный фактор 7, "Allign clock to center" ON, "Register tx_in using tx_coreclock", " Use tx_outclock", "tx_outclock divide factor" == 7, "Phase alignment tx_out to tx_outclock" == 45 deg, "Clock duty cicle" == 57.
Итого должно получится как на вышеприведённой времнке.. получается..
Вот только биты совершенно другие со стороны DS90CF386..

Начинаю передавать 1,2,4,8 чтоб выловить биты со стороны DS90CF386.
В результате получаю такую карту битов :
Код
циклон 0 бит - DS90CF386 3 бит
циклон 1 бит - DS90CF386 7 бит
циклон 2 бит - DS90CF386 6 бит
Дохожу до 3-го бита и получаю зависимость от раза к разу - как когда , когда 1-й на DS90CF386, когда 7-й на DS90CF386....
Не объясните что за мистика

???