0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

xilinx源语中IDDR和ODDR介绍

FPGA开源工作室 来源:FPGA开源工作室 作者:FPGA开源工作室 2021-03-05 18:11 次阅读

1 IDDR

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

// IDDR: Input Double Data Rate Input Register with Set, Reset

// and Clock Enable.

// 7 Series

// Xilinx HDL Libraries Guide, version 14.7

IDDR #(

.DDR_CLK_EDGE(“OPPOSITE_EDGE”), // “OPPOSITE_EDGE”, “SAME_EDGE”

// or “SAME_EDGE_PIPELINED”

.INIT_Q1(1‘b0), // Initial value of Q1: 1’b0 or 1‘b1

.INIT_Q2(1’b0), // Initial value of Q2: 1‘b0 or 1’b1

.SRTYPE(“SYNC”) // Set/Reset type: “SYNC” or “ASYNC”

) IDDR_inst (

.Q1(Q1), // 1-bit output for positive edge of clock

.Q2(Q2), // 1-bit output for negative edge of clock

.C(C), // 1-bit clock input

.CE(CE), // 1-bit clock enable input

.D(D), // 1-bit DDR data input

.R(R), // 1-bit reset

.S(S) // 1-bit set

);

// End of IDDR_inst instantiation

1.3端口描述

b23035d4-7c3b-11eb-8b86-12bb97331649.png

1.4 可用属性

b26bd9b8-7c3b-11eb-8b86-12bb97331649.png

原文标题:xilinx源语 IDDR和ODDR

文章出处:【微信公众号:FPGA开源工作室】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Xilinx
    +关注

    关注

    71

    文章

    2163

    浏览量

    120991
  • IDDR
    +关注

    关注

    0

    文章

    3

    浏览量

    9478

原文标题:xilinx源语 IDDR和ODDR

文章出处:【微信号:leezym0317,微信公众号:FPGA开源工作室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何申请xilinx IP核的license

    在使用FPGA的时候,有些IP核是需要申请后才能使用的,本文介绍如何申请xilinx IP核的license。
    的头像 发表于 10-25 16:48 199次阅读
    如何申请<b class='flag-5'>xilinx</b> IP核的license

    Xilinx ZYNQ 7000系列SoC的功能特性

    本文介绍Xilinx ZYNQ 7000系列SoC的功能特性、资源特性、封装兼容性以及如何订购器件。
    的头像 发表于 10-24 15:04 317次阅读
    <b class='flag-5'>Xilinx</b> ZYNQ 7000系列SoC的功能特性

    Xilinx® Zynq®UltraScale™系列多处理器的VCCINT_VCU轨供电

    电子发烧友网站提供《为Xilinx® Zynq®UltraScale™系列多处理器的VCCINT_VCU轨供电.pdf》资料免费下载
    发表于 09-25 10:54 0次下载
    为<b class='flag-5'>Xilinx</b>® Zynq®UltraScale™系列多处理器<b class='flag-5'>中</b>的VCCINT_VCU轨供电

    如何判断电流电压发出电功率

    电流和电压是电路中常见的两种电源类型。它们在电路的作用和特性有所不同,因此在判断它们发出的电功率时,需要采用不同的方法。本文将介绍如何判断电流
    的头像 发表于 08-22 11:22 1349次阅读

    受控电压在电路怎么处理

    受控电压是电路中一种特殊的电压,其输出电压取决于电路其他部分的电压或电流。这种特性使得受控电压在电路设计和分析具有重要的应用价值。
    的头像 发表于 08-08 16:30 757次阅读

    叠加定理电压和电流怎么处理

    叠加定理是电路分析的一个重要定理,它可以帮助我们分析复杂电路的电压和电流分布。在叠加定理,电压和电流的处理方式是不同的。下面我们将
    的头像 发表于 07-29 14:44 2816次阅读

    如何在ModelSim添加Xilinx仿真库

    今天给大侠带来在FPGA设计应用如何在ModelSim添加Xilinx仿真库,话不多说,上货。 注意:ModelSim一定要安装在不带空格的目录下,即不要安装在“Program
    发表于 07-03 18:16

    Xilinx SelectIO资源内部的IDELAYE2应用介绍

    本文我们介绍Xilinx SelectIO资源内部IDELAYE2资源应用。IDELAYE2原句配合IDELAYCTRL原句主要用于在信号通过引脚进入芯片内部之前,进行延时调节,一般高速端口信号由于走线延时等原因,需要通过IDELAYE2原语对数据做微调,实现时钟与数据
    的头像 发表于 04-26 11:33 1822次阅读
    <b class='flag-5'>Xilinx</b> SelectIO资源内部的IDELAYE2应用<b class='flag-5'>介绍</b>

    FPGA实现iddr语言的双速率采集和存储?

    FPGA实现iddr语言的双速率采集和存储,有没有大佬做过
    发表于 01-15 16:19

    示波器测量的相位校正

    在电子测量领域,普示波器是一种关键的工具,用于捕捉和分析电子信号的波形。在测量过程,确保准确的相位校正至关重要,以保证获得准确可靠的测量结果。本文将探讨普示波器相位校正的重要性,并提供一些
    的头像 发表于 01-09 17:47 622次阅读
    普<b class='flag-5'>源</b>示波器测量<b class='flag-5'>中</b>的相位校正

    模拟电路的有源和无器件

    模拟电路的有源和无器件 模拟电路是电子电路的一大类别,用于处理和操作连续时间变化的信号,例如声音或视频信号。在模拟电路,有源器件和无器件是两种基本的器件类型。 一、有源器件 有
    的头像 发表于 12-29 14:01 1037次阅读

    高精度电压的作用及其在电压测量的应用

    在电子领域中,高精度电压扮演着关键的角色,为各种应用提供稳定、准确的电压信号。它是由精确的电压和精密的参考电路组成。下面Aigtek西安安泰电子将为大家介绍高精度电压的作用及其在
    的头像 发表于 12-19 10:11 539次阅读
    高精度电压<b class='flag-5'>源</b>的作用及其在电压测量<b class='flag-5'>中</b>的应用

    Xilinx VIO介绍和应用场景

    在以往的项目中,要控制FPGA内部某个信号的值,往往是通过配置寄存器来实现的。其实Xilinx还提供了一个叫VIO的core,可以动态改变FPGA内部某个信号的值,但是一直没有用过,一来对于以前的项目来说,没有应用场景,通过寄存器就可以配置了;二来感觉这个东西不是很“实用”。
    的头像 发表于 12-11 18:26 2093次阅读
    <b class='flag-5'>Xilinx</b> VIO<b class='flag-5'>介绍</b>和应用场景

    FP-XH控制单元指令手册

    FP-XH 控制单元 指令手册
    发表于 12-04 10:26 0次下载

    简述Xilinx 7系列FPGA芯片相关知识

    Xilinx 7系列 芯片 应用非常广泛,具有成本低、性能强悍、成熟稳定的特点,目前Xilinx( AMD )已延长该系列芯片的生命周期至少到2035年。 本文主要介绍Xilinx 7
    的头像 发表于 11-28 10:20 1077次阅读
    简述<b class='flag-5'>Xilinx</b> 7系列FPGA芯片相关知识