1. 遇到问题
硬件设计时,ad9361数据差分对的极性与fpga的p、n极性不对应。不修改硬件设计的情况下,如何进行软件纠正?
2. 解决方法
接收侧:IBUFDS + IDDR
在IDDR的输出端对数据进行按位取反操作。要避免在输出端generate循环里赋值引起多驱动报错问题。
发送侧:ODDR + OBUFDS
在ODDR 的输入端对数据进行按位取反操作。
硬件设计时,ad9361数据差分对的极性与fpga的p、n极性不对应。不修改硬件设计的情况下,如何进行软件纠正?
接收侧:IBUFDS + IDDR
在IDDR的输出端对数据进行按位取反操作。要避免在输出端generate循环里赋值引起多驱动报错问题。
发送侧:ODDR + OBUFDS
在ODDR 的输入端对数据进行按位取反操作。