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

1. 遇到问题

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

2. 解决方法

接收侧:IBUFDS + IDDR

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

发送侧:ODDR + OBUFDS

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

相关推荐
szxinmai主板定制专家9 小时前
Zynq MPSoC实现半导体真空腔体状态监测|FPGA多传感器时序同步采集方案
fpga开发·zynq·控制器·mpsoc·半导体设备·fpga同步
上海广测检测科技有限公司9 小时前
打印机CCC认证详解:产品范围界定与安全及电磁兼容测试要求解读
经验分享
学习FPGA的电气小兴兴11 小时前
基于FPGA的DDS信号发生器设计,生成频率可调的正弦波、三角波、锯齿波和方波
fpga开发·数字信号处理·fpga·vivado·dsp·dds·diy
不一样的故事12617 小时前
芯片设计是一个高度复杂、分工精细的系统工程
数据结构·经验分享
NoteStream18 小时前
【C语言基础】分支和循环(上)
c语言·开发语言·c++·经验分享·笔记·算法·c#
大明王朝举重冠军20 小时前
自顶向下建模之建模后的模型检验
经验分享
GoppViper1 天前
UGC内容GEO化策略:清洗、分类与地理挖掘实战
经验分享
杨连江1 天前
生态位、容错率与生存策略:动物界的“从容”本质解析
经验分享
weixin_537217061 天前
暑假作业资源合集
经验分享
老花眼猫1 天前
数学艺术图案画-曼陀罗(78)
c语言·经验分享·青少年编程·课程设计