ARRIA 10 GX首次使用遇到问题
已有 429 次阅读2021-12-9 09:53
|系统分类:EDA/PLD
以前都是用cyclone系列的芯片做设计,从cycloneg一代到5代都用过。最近要做个250Mps\16位的采集卡,要求FPGA的IO速度要在250M以上,所以就选用了10AX016C3这款ARRIA10系列芯片。参考intel开发板的原理图把硬件做出来了,供电、FPGA程序加载,都没有什么问题。板上有3大部分,一是1G的SFP光模块,光模块的收发差分数据线直接进FPGA(Tansceiver接口);二是设计了1GB的DDR3(以前在cyclone V 上跑过,很稳定,应该没有什么难度);3是AD芯片,250M的LVDS DDR 输入,这个速度FPGA能否支持要实际评估(最近做)。我首先选择调试光口,把通信调通后方便调试后面的接口。把intel文档“Intel® Arria® 10 Transceiver PHY
User Guide”看了又看,在quartus里生成了IP实例后运行,发现rx_parrallel_data[7..0]输出总是BC,B5,42,00这个数据循环,rx_clkout正常输出125M时钟,即使向过光收发器向FPGA的外接SFP发向数据,rx_parrallel_data总线上的数据还是那几个数据在循环。因为对底层协议不熟悉,也不知道下一步该如何处理,准备一边看文档,一边在通过强大的互联网找一个有经验的大师有偿指导一下,做过的估计也就半天时间就能把问题解决。