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

1. 遇到问题

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

2. 解决方法

接收侧:IBUFDS + IDDR

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

发送侧:ODDR + OBUFDS

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

相关推荐
XINVRY-FPGA2 小时前
XC7Z020-2CLG484I Xilinx Zynq-7000 SoC FPGA
嵌入式硬件·fpga开发·云计算·硬件工程·fpga
小眼睛FPGA2 小时前
【紫光HiYou开源入门轻量级PCIE开发板PG2L25G】实验例程2-基于紫光FPGA 的键控流水灯实验例程
fpga开发
XMAIPC_Robot2 小时前
电力设备RK3568/RK3576+FPGA,多系统混合部署Linux+RTOS RT-THREAD,强实时性
linux·运维·fpga开发
XMAIPC_Robot3 小时前
RK3588 PLC AMP 核隔离配置 + RT‑Thread 实时优化 + FPGA 接口定义 + CODESYS 工程
人工智能·嵌入式硬件·深度学习·fpga开发
焱焱枫3 小时前
5.5TB 数据命悬一线:一次 Oracle ASM 异常盘的“保命”实战复盘
经验分享
我不是懒洋洋3 小时前
【C++】类和对象( 类的定义、实例化、 this指针、 C++和C语言实现Stack对比)
c语言·开发语言·数据结构·c++·经验分享·算法·visual studio
天竺鼠不该去劝架3 小时前
金融智能体落地实践:5个真实场景解析AI Agent如何进入业务系统
经验分享
searchforAI3 小时前
AI工具自动解析B站、抖音等视频并整理成图文笔记
人工智能·经验分享·笔记·gpt·aigc·知识图谱
我不是懒洋洋3 小时前
从零实现Transformer:从注意力机制到ChatGPT
c语言·数据结构·c++·经验分享