vivado处理硬件设计差分对布线极性翻转的问题

1. 遇到问题

硬件设计时,ad9361数据差分对的极性与fpga的p、n极性不对应。不修改硬件设计的情况下,如何进行软件纠正?

2. 解决方法

接收侧:IBUFDS + IDDR

在IDDR的输出端对数据进行按位取反操作。要避免在输出端generate循环里赋值引起多驱动报错问题。

发送侧:ODDR + OBUFDS

在ODDR 的输入端对数据进行按位取反操作。

相关推荐
恒锐丰科技林技术员18 小时前
SS6209 半桥驱动器:小型半桥电源方案的优选器件
经验分享·嵌入式硬件
Eloudy21 小时前
HSB FPGA 架构总体
fpga开发·架构
Terasic友晶科技1 天前
【教程】Agilex 5 SOC FPGA的HPS端如何响应FPGA端中断(三)——设备树Overlay
fpga开发·设备树·agilex 5·设备树overlay
ARM|X86+FPGA工业主板厂家1 天前
基于嵌入式 GPU 的智能服务机器人
linux·运维·arm开发·fpga开发·机器人
wukong60261 天前
全媒体推广工具选型及即推GEO适配指南
经验分享
Freak嵌入式1 天前
Pico PIO 汇编语法深度详解:标识符、指令、伪指令全解析
汇编·stm32·单片机·嵌入式硬件·fpga开发·硬件架构
SHIAIMING11 天前
GTC泽汇:“美股反弹动能逐步回升”
经验分享·金融
Riwuarua1 天前
从近似0基础开始FPGA开发 -- part.7 FPGA的网络通信设计
fpga开发
裕晟专利申请刘老师1 天前
专利代理机构怎么查正不正规,5步验证清单
经验分享
pingping_TEL1 天前
JESD204B_IP核使用教程
fpga开发