IP 核用法
Aurora 基础知识没有了解,只是用了一下IP核。废话不说,直接上IP核
下面选择aurora的lane通道。这里需要注意,选择 的要和最后引脚分配的一致。也尝试过,在一个IP 核中开
4个lane,其中一个做主,另外3个做从。下板子验证过,三个可以独立工作。主lane没有互联lane up 他三个的工作
也正常。因为,主lane只要时钟正常,其他lane就可以正常工作。
选择 核在共享逻辑和核不在共享逻辑
硬件上,用通道1和4 。自己抓数据看是 2492 个高电平,之后有4个时钟低电平。中间有低电平是协议里要插入 时钟同步信号。这说明,Aurora 肯定不能满速跑,我们在计算实际速率的时候不能简单的抛去编码的损耗就算了。
AURORA lane up 以后,没有真正发数据的时候,是发送BC (K28.5) 1C(K28.0) 7C(K28.3) 这些组合后的数据,在两帧之间发送F7(K23.7)。
说明: 自己最开始看别人的代码,是工程里有一个主核(共享逻辑在core),其他的设置为从核(共享逻辑在example),以为所有的都应该是这样的,有主有从。后来听一个朋友说,他的用法是只定义一个IP 核,设置为主,LANE 扩展的时候就把这个IP 核调用若干次。至于,不同的LANE 接口都调用同一个IP ,那引脚和lane不就对应不上了吗?他给出的解释是,XDC 文件的优先级最高,在XDC 文件中重新分配引脚&#