请教如何让两个rocketIO receiver同步
用的Virtex II pro ,10B/8B, comma之类的都bypass,只需要用两个RocketIO 接收两个serial data(这两个data在连接到RXP,RXN的时候是保证同步的),receiver deserialize过后FPGA对两个RXDATA做line by line的处理,比如RXDATA1 & RXDATA2, 因此要求读到FPGA core的数据同步。$ v. p* C9 e5 n$ v* _( g }! B
做post route simulation时结果很好,两个receiver总是从某个bit同步开始读入,但是实际测试时两个RXDATA却不同步,而且每次重新program后RXDATA的错位还不一样。给两个rocektIO的refclock,usrclk,reset,power信号都是相同的,不知道是时钟/reset到达rocketIO的时候delay不一样导致deserializer从不同的bit开始读入?还是本来deserializer就是随机开始的? : k' `% w, M h4 h* _* G
想请教是什么原因导致了这种情况,如果不使用channel bonding,有没有办法让两个receiver同步?