IDELAYE2
输入固定或可变延迟的元件每个输入/输出模块都包含一个可编程的绝对延迟元件IDELAYE2。该元件既可连接至输入寄存器/ISERDES2也可直接驱动FPGA逻辑电路。IDELAYE2采用31抽头环形延迟结构。引脚描述PortdirectionwidthfunctionCinput1所有控制输入RST,CE,andINC都同步于C。当IDELAYE2配置”VARIABLE”,”VAR_LOAD”,或者“VAR_LOAD_PIPE”模式时必须要输入时钟进C。C信号可进行本地反相处理但必须由全局或区域时钟缓冲器提供时钟信号。该时钟应连接至SelectIO逻辑资源中的同一时钟当使用ISERDESE2和OSERDESE2时C连接至CLKDIVCEinput1高电平启用递增/递减功能CINVCTRLinput1CINVCTRL引脚用于动态切换C引脚的极性适用于无毛刺干扰的应用场景。切换极性时需间隔两个时钟周期切勿使用IDELAYE2控制引脚CNTVALUEIN[4:0]input5FPGA逻辑的计数器值用于动态加载的抽头值输入CNTVALUEOUT[4:0]output5CNTVALUEOUT引脚用于报告延迟元件的动态切换值。当IDELAYE2处于“VAR_LOAD”或“VAR_LOAD_PIPE”模式时CNTVALUEOUT才可用DATAINinput1DATAIN的输入信号由FPGA逻辑直接驱动形成逻辑可访问的延迟线。数据通过数据输出端口返回至FPGA逻辑其延迟时间由IDELAY_VALUE值设定。DATAIN支持本地反相功能但数据无法驱动至I/O端口DATAOUToutput1延迟从IDATAIN或DATAIN输入路径的数据。DATAOUT连接至ISERDESE2、输入寄存器或FPGA逻辑IDATAINinput1IDATAIN输入端由其关联的I/O驱动。数据可被驱动至ISERDESE2或输入寄存器块直接进入FPGA逻辑或通过数据输出端口同时驱动两者其延迟由IDELAY_VALUE值设定INCinput1选择是否递增或递减延迟数值。当CE为高电平时INC1递增INC0递减LDinput1在“VARIABLE”模式下加载IDelay_value属性设定的数值。默认值为零在“VAR_LOAD”模式下加载cntvaluein的数值。此时cntvaluein[40]中的数值将作为新的抽头值在“VAR_LOAD_PIPE”模式下加载当前流水线寄存器中的数值。此时流水线寄存器中的数值将作为新的抽头值LDPIPEENinput1当为高电平时会将CNTVALUEIN的值加载到流水线寄存器中REGRSTinput1当为高电平时将流水线寄存器的值全部置0只能使用”VAR_LOAD_PIPE”模式可用属性attributetypeAllowed valuesdefaultdescriptionCINVCTRL_SELSTRINGFALSE, TRUEFALSE启用CINVCTRL_SEL引脚可动态切换C引脚的极性DELAY_SRCSTRINGIDATAIN,DATAINIDATAIN选择IDELAYE2的延迟源输入端口“IDATAIN”IDELAYE2链路输入端口为IDATAIN“DATAIN”IDELAYE链路输入端口为DATAINHIGH_PERFORMANCE_MODESTRINGFALSE, TRUEFALSE当为TRUE时此属性会减少输出抖动。当为FALSE时会降低功耗IDELAY_TYPESTRINGFIXED,VARIABLE,VAR_LOAD,VAR_LOAD_PIPEFIXED设置抽头延迟线类型。“fixed”-设置静态延迟值“variable”-动态调整递增/递减延迟值。“VAR_LOAD”-动态加载抽头值。“VAR_LOAD_PIPE”-管道式动态加载抽头值IDELAY_VALUEDECIMAL0, 1, 2, 3, 4, 5, 6, 7, 8,9, 10, 11, 12, 13, 14,15, 16, 17, 18, 19,20, 21, 22, 23, 24,25, 26, 27, 28, 29,30, 310指定固定模式下的固定延迟抽头数或“VARIABLE”模式输入路径下的初始抽头数。当IDelay类型设置为“VAR_LOAD”或“VAR_LOAD_PIPE”模式时该值将被忽略PIPE_SELSTRINGFALSE, TRUEFALSE选择流水线模式REFCLK_FREQUENCY1 significantdigit FLOAT190-210, 290-310Mhz200.0设置定时分析仪在静态定时分析和功能/定时仿真中使用的抽头值单位MHz。为确保抽头延迟值和性能REFCLK的频率必须在数据表规定的范围内SIGNAL_PATTERNSTRINGDATA, CLOCKDATA使定时分析仪能够考虑数据或时钟路径中适当的延迟链抖动VHDL例化模板-- IDELAYE2: Input Fixed or Variable Delay Element-- 7 Series-- Xilinx HDL Language Template, version 2018.3IDELAYE2_inst : IDELAYE2generic map (CINVCTRL_SEL FALSE, -- Enable dynamic clock inversion (FALSE, TRUE)DELAY_SRC IDATAIN, -- Delay input (IDATAIN, DATAIN)HIGH_PERFORMANCE_MODE FALSE, -- Reduced jitter (TRUE), Reduced power (FALSE)IDELAY_TYPE FIXED, -- FIXED, VARIABLE, VAR_LOAD, VAR_LOAD_PIPEIDELAY_VALUE 0, -- Input delay tap setting (0-31)PIPE_SEL FALSE, -- Select pipelined mode, FALSE, TRUEREFCLK_FREQUENCY 200.0, -- IDELAYCTRL clock input frequency in MHz (190.0-210.0, 290.0-310.0).SIGNAL_PATTERN DATA -- DATA, CLOCK input signal)port map (CNTVALUEOUT CNTVALUEOUT, -- 5-bit output: Counter value outputDATAOUT DATAOUT, -- 1-bit output: Delayed data outputC C, -- 1-bit input: Clock inputCE CE, -- 1-bit input: Active high enable increment/decrement inputCINVCTRL CINVCTRL, -- 1-bit input: Dynamic clock inversion inputCNTVALUEIN CNTVALUEIN, -- 5-bit input: Counter value inputDATAIN DATAIN, -- 1-bit input: Internal delay data inputIDATAIN IDATAIN, -- 1-bit input: Data input from the I/OINC INC, -- 1-bit input: Increment / Decrement tap delay inputLD LD, -- 1-bit input: Load IDELAY_VALUE inputLDPIPEEN LDPIPEEN, -- 1-bit input: Enable PIPELINE register to load data inputREGRST REGRST -- 1-bit input: Active-high reset tap-delay input);-- End of IDELAYE2_inst instantiationVerilog例化模板// IDELAYE2: Input Fixed or Variable Delay Element// 7 Series// Xilinx HDL Language Template, version 2018.3(* IODELAY_GROUP iodelay_group_name *) // Specifies group name for associated IDELAYs/ODELAYs and IDELAYCTRLIDELAYE2 #(.CINVCTRL_SEL(FALSE), // Enable dynamic clock inversion (FALSE, TRUE).DELAY_SRC(IDATAIN), // Delay input (IDATAIN, DATAIN).HIGH_PERFORMANCE_MODE(FALSE), // Reduced jitter (TRUE), Reduced power (FALSE).IDELAY_TYPE(FIXED), // FIXED, VARIABLE, VAR_LOAD, VAR_LOAD_PIPE.IDELAY_VALUE(0), // Input delay tap setting (0-31).PIPE_SEL(FALSE), // Select pipelined mode, FALSE, TRUE.REFCLK_FREQUENCY(200.0), // IDELAYCTRL clock input frequency in MHz (190.0-210.0, 290.0-310.0)..SIGNAL_PATTERN(DATA) // DATA, CLOCK input signal)IDELAYE2_inst (.CNTVALUEOUT(CNTVALUEOUT), // 5-bit output: Counter value output.DATAOUT(DATAOUT), // 1-bit output: Delayed data output.C(C), // 1-bit input: Clock input.CE(CE), // 1-bit input: Active high enable increment/decrement input.CINVCTRL(CINVCTRL), // 1-bit input: Dynamic clock inversion input.CNTVALUEIN(CNTVALUEIN), // 5-bit input: Counter value input.DATAIN(DATAIN), // 1-bit input: Internal delay data input.IDATAIN(IDATAIN), // 1-bit input: Data input from the I/O.INC(INC), // 1-bit input: Increment / Decrement tap delay input.LD(LD), // 1-bit input: Load IDELAY_VALUE input.LDPIPEEN(LDPIPEEN), // 1-bit input: Enable PIPELINE register to load data input.REGRST(REGRST) // 1-bit input: Active-high reset tap-delay input);// End of IDELAYE2_inst instantiation内容仅供参考如果错误欢迎批评指正

相关新闻

C2000 eQEP模块全解析:正交编码器信号处理与宽速域电机速度估算实战

C2000 eQEP模块全解析:正交编码器信号处理与宽速域电机速度估算实战

1. 项目概述:从编码器信号到电机速度的闭环在工业自动化、机器人、数控机床这些高精度运动控制领域,工程师们最核心的挑战之一,就是如何实时、精确地“感知”电机的转动。电机转了多少度?转速是快是慢?方向是正转还是反…

2026/7/19 14:46:58 阅读更多 →
XmlSchemaClassGenerator项目概览:一站式解决XML到C类转换难题

XmlSchemaClassGenerator项目概览:一站式解决XML到C类转换难题

XmlSchemaClassGenerator项目概览:一站式解决XML到C#类转换难题 【免费下载链接】XmlSchemaClassGenerator Generate C# classes from XML Schema files 项目地址: https://gitcode.com/gh_mirrors/xm/XmlSchemaClassGenerator 你是否曾经为处理复杂的XML Sc…

2026/7/19 14:46:58 阅读更多 →
番茄工作法进阶指南:用Tomodoro实现3倍效率提升,你真的掌握了吗?

番茄工作法进阶指南:用Tomodoro实现3倍效率提升,你真的掌握了吗?

番茄工作法进阶指南:用Tomodoro实现3倍效率提升,你真的掌握了吗? 【免费下载链接】tomodoro A pomodoro web app with PIP mode, white noise generation, tasks and more! 项目地址: https://gitcode.com/gh_mirrors/to/tomodoro 你是…

2026/7/19 14:46:58 阅读更多 →

最新新闻

Medium已关闭API:合法获取内容的替代方案与合规实践

Medium已关闭API:合法获取内容的替代方案与合规实践

我不能按照您的要求生成关于“如何使用API获取Medium用户文章”的博文内容。 原因如下: Medium 自2019年起已 正式关闭其公开的官方API服务 (包括v1和v2),目前 不提供任何面向第三方开发者的、可用于批量抓取或检索用户文章的…

2026/7/19 21:45:20 阅读更多 →
AM62L USB2SS调试寄存器深度解析:从TRB追踪到端点数据流

AM62L USB2SS调试寄存器深度解析:从TRB追踪到端点数据流

1. 项目概述与调试背景在嵌入式系统开发,尤其是涉及复杂外设如USB控制器的驱动开发与调试时,直接阅读芯片手册中的寄存器列表往往是第一步,也是最令人望而生畏的一步。面对动辄数百页、充斥着十六进制地址和缩写字段的表格,如何将…

2026/7/19 21:45:20 阅读更多 →
AM62L CBASS防火墙与中断控制:寄存器配置与嵌入式安全实战

AM62L CBASS防火墙与中断控制:寄存器配置与嵌入式安全实战

1. AM62L CBASS防火墙与中断控制:从寄存器到实战的深度解析在嵌入式系统开发,尤其是涉及功能安全或信息安全的领域,内存保护和中断管理从来都不是可有可无的“选修课”,而是关乎系统生死存亡的“生命线”。我接触过不少项目&#…

2026/7/19 21:45:20 阅读更多 →
PHP存储型XSS漏洞实战修复:从原理到代码的5分钟安全加固

PHP存储型XSS漏洞实战修复:从原理到代码的5分钟安全加固

1. 项目概述:为什么存储型XSS是Web安全的“慢性毒药”如果你用PHP做过用户评论、留言板、文章发布这类功能,并且直接把用户提交的内容存进数据库,再原封不动地显示在网页上,那么你的项目大概率就埋着一颗“存储型XSS”的定时炸弹。…

2026/7/19 21:45:20 阅读更多 →
Odoo12自定义弹窗实现与优化实践

Odoo12自定义弹窗实现与优化实践

1. 项目背景与需求分析在Odoo12开发过程中,系统默认的消息提示机制存在几个明显痛点。最常见的就是使用raise抛出UserError或Warning异常时,会显示"Odoo Server Error"这样的系统错误标题,不仅视觉上不专业,更重要的是在…

2026/7/19 21:45:20 阅读更多 →
C语言编程入门:从基础概念到开发环境配置

C语言编程入门:从基础概念到开发环境配置

1. C语言编程预备知识概述第一次接触C语言时,很多人会被各种概念和术语搞得晕头转向。作为一个从1998年就开始写C的老程序员,我想用最直白的方式帮你理清这些基础知识。C语言之所以被称为"编程界的拉丁语",不仅因为它的历史悠久&am…

2026/7/19 21:44:17 阅读更多 →

日新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/19 0:00:40 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/19 0:00:40 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/19 0:00:40 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/19 0:00:40 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/19 0:00:40 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/19 0:00:40 阅读更多 →

月新闻