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

    文章

    2167

    浏览量

    121331
  • IDDR
    +关注

    关注

    0

    文章

    3

    浏览量

    9488

原文标题:xilinx源语 IDDR和ODDR

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

收藏 人收藏

    评论

    相关推荐

    SRIO介绍xilinx的vivado 2017.4生成srio例程代码解释

    1. 概述 本文是用于记录srio的学习情况,以及一些对xilinx的vivado 2017.4生成srio例程代码的解释。 2. 参考文件 《pg007_srio_gen2》 3. SRIO协议
    的头像 发表于 12-10 16:24 281次阅读
    SRIO<b class='flag-5'>介绍</b>及<b class='flag-5'>xilinx</b>的vivado 2017.4<b class='flag-5'>中</b>生成srio例程代码解释

    如何申请xilinx IP核的license

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

    Xilinx ZYNQ 7000系列SoC的功能特性

    本文介绍Xilinx ZYNQ 7000系列SoC的功能特性、资源特性、封装兼容性以及如何订购器件。
    的头像 发表于 10-24 15:04 666次阅读
    <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 1790次阅读

    受控电压在电路怎么处理

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

    戴维宁等效受控的处理方法

    戴维宁等效电路是电路分析的一种重要方法,它将复杂的线性双端网络简化为一个等效电路,包括一个等效电压和内阻。在戴维宁等效电路,受控的处理是一个关键问题。 受控
    的头像 发表于 07-29 14:58 2402次阅读

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

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

    节点电压法受控怎么处理

    节点电压法是电路分析的一种常用方法,它通过求解电路的节点电压来分析电路的工作原理和性能。在处理受控时,节点电压法同样适用,但需要对受控的特性进行特殊处理。本文将
    的头像 发表于 07-12 09:27 2190次阅读

    如何在ModelSim添加Xilinx仿真库

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

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

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

    Xilinx fpga芯片系列有哪些

    Xilinx FPGA芯片拥有多个系列和型号,以满足不同应用领域的需求。以下是一些主要的Xilinx FPGA芯片系列及其特点。
    的头像 发表于 03-14 16:24 3283次阅读

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

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

    示波器测量的相位校正

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

    模拟电路的有源和无器件

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