1 IDDR

Primitive: Input Dual Data-Rate Register

1.1 介绍

该设计元素是专用的输入寄存器,旨在将外部双数据速率(DDR)信号接收到Xilinx FPGA中。 IDDR可用的模式可以在捕获数据的时间和时钟沿或在相同的时钟沿向FPGA架构显示数据。 此功能使您可以避免其他时序复杂性和资源使用情况。
1)OPPOSITE_EDGE模式-以传统的DDR方法恢复数据。 给定分别在引脚D和C上的DDR数据和时钟,在时钟C的每个上升沿之后Q1发生变化,在时钟C的每个下降沿之后Q2发生变化。
2)SAME_EDGE模式-时钟C的相对边沿仍然恢复数据。但是,在负边沿数据寄存器后面放置了一个额外的寄存器。 这个额外的寄存器由时钟信号C的正时钟沿提供时钟。结果,现在DDR数据在相同的时钟沿提供给FPGA架构。 但是,由于此功能,数据对似乎是“分离的”。 Q1和Q2不再具有对1和2。相反,出现的第一个对是对1和DONT_CARE,在下一个时钟周期之后是对2和3。
3)SAME_EDGE_PIPELINED模式-以与SAME_EDGE模式类似的方式恢复数据。 为了避免SAME_EDGE模式的“分离”效应,在上升沿数据寄存器的前面放置了一个额外的寄存器。 现在,数据对同时出现在Q1和Q2引脚上。 但是,使用此模式将使Q1和Q2信号更改的延迟时间增加一个额外的周期。

1.2 Verilog Instantiation Template

xilinx源语 IDDR和ODDR相关推荐

  1. (54)Xilinx双沿原语-IDDR与ODDR(第11天)

    (54)Xilinx双沿原语-IDDR与ODDR(第11天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)Xilinx双沿原语-IDDR与ODDR(第11天) ...

  2. Xilinx IDDR及ODDR使用总结

    概述 AD9361数据接口采用了DDR双沿采样模式,如下所示,AD9361与Xilinx FPGA通信需要用到其IDDR和ODDR原语,为加深记忆,将IDDR及ODDR使用总结如下. IDDR IDD ...

  3. Xilinx IDDR和ODDR原语

    IDDR和ODDR原语是针对7系列芯片使用,spand可以使用IDDR2和ODDR2 IDDR三种模式 OPPOSITE_EDGE Mode 传统的输入DDR解决方案或OPPOSITE_EDGE模式是 ...

  4. IDDR和ODDR使用

    IDDR和ODDR原语是针对7系列芯片使用,spand可以使用IDDR2和ODDR2 IDDR三种模式 OPPOSITE_EDGE Mode 传统的输入DDR解决方案或OPPOSITE_EDGE模式是 ...

  5. VIVADO IDDR与ODDR原语的使用

    IDDR与ODDR简单的应用 项目简述 IDDR与ODDR的简述 RGMII时序简述 千兆网输入与输出模块的设计 测试模块的设计 仿真测试结果 总结 项目简述 在数据的传输过程中,我们经常可以碰见双沿 ...

  6. tb文件 vivado_Vivado IDDR与ODDR原语的使用

    在数据的传输过程中,我们经常可以碰见双沿传输数据到FPGA,或者FPGA传输双沿数据给外部芯片,最常见的例子就是DDR芯片.这里说明一下,FPGA内部处理的数据都是单沿数据,那么双沿数据的变换只能发生 ...

  7. XILINX 7series/ultrascale IDDR/ODDR使用区别

    概述 今天基于U7s基带板的进行9174接口编写,根据需求规划时钟和DAC配置,目前实现时钟部分下板测试,由于FPGA换为XILINX KU系列,所以在使用原语的时候需要注意区别,简单记录如下. 7 ...

  8. Xilinx IDDR与ODDR原语的使用

    IDDR原语 如图所示,IDDR原语的输入输出包括D,CE,C,S,R,Q1,Q2,其中,D为输入的双倍速率的数据,即D在时钟的上升沿和下降沿都会发生切换,一个时钟周期发送2bit数据,CE为时钟使能 ...

  9. 关于IDDR与ODDR以及IBUFDS和OBUFDS的使用

    IBUFDS:差分转单端 OBUFDS:单端转差分 IDDR:单端转双沿数据 ODDR:双沿数据转单端数据 注意:ODDR与IDDR工作有一个复位时间,大概110-120ns之间 IDDR是上升沿采一 ...

最新文章

  1. SpringBoot-web开发(一): 静态资源的导入(源码分析)
  2. android启动流程之lk,Android系统之LK启动流程分析(一)
  3. python-序列、集合及字典
  4. [转] 更新Flash CS6发布设置的目标播放器版本
  5. hdu 3079水题
  6. cv mat保存图片_(七)神秘的Mat
  7. Layui--弹出层layer
  8. optimizer_mode优化器模式
  9. 订购国际机票的常用指令
  10. nginx ajax 504,内网配置错误引起的nginx 504 Connection timed out
  11. 如何升级php到最新版本_如何将PHP升级到最新版本
  12. 【2014/10/28】Python string类型
  13. 数据挖掘与数据化运营实战
  14. OAuth2 logout
  15. S3 #DooTrader 经典组冠军以良好盘感,创下近 900% 收益率摘得桂冠
  16. 【java基础领域】高内聚、低耦合理解
  17. 5V降压1.8V芯片,稳压电路设计建议PW2059
  18. python 董付国程序设计基础与应用第三版pdf_Python 程序设计基础(董付国 著)完整版PDF[6MB]...
  19. 言简意赅说明强类型语言、弱类型语言、动态语言、静态语言
  20. 2014 SuperMap GIS自主创新与应用研讨会资料集

热门文章

  1. 什么是线程死锁?如何避免死锁
  2. 百亿级餐饮企业海底捞,如何让近300家连锁门店“智慧化”?
  3. android spp 服务端,Android开发之蓝牙(一)——基于SPP协议蓝牙模块通信,androidspp...
  4. python在一张图上画多个线条
  5. 服务器硬件知识之主板芯片组和总线的概念详解
  6. 性能服务器充电时有响声,手机充电时,为什么会有呲呲响的声音?
  7. 淘宝因无障碍工作再获奖 引入读光OCR助视障者无差别网购
  8. IP数据报、TCP数据包结构详解
  9. 【解决error】:AttributeError: partially initialized module ‘re‘ has no attribute ‘IGNORECASE‘
  10. matplotlib保存图片为pdf格式,文字以字体形式保存,可以illustrator编辑,而不是喵点格式。