请告诉我如何知道virtex5运行iddr的最大速度
这个问题没有答案。
失败的IDDR不是失败的接口。
最终由IDDR捕获的输入接口是静态时序路径。
与其他静态时序路径不同,路径的起点(起始点)不在FPGA中 - 它是您的ADC。
沿着静态定时路径的所有组件在路径中起作用。
接口的分析必须包括
- 威廉希尔官方网站
板上的时钟机制(可能是ADC将时钟转发到FPGA)
- FPGA内部的时钟机制 - 你用那个时钟做什么?
使用BUFG?
一个BUFIO?
一个DCM?
一个PLL?
- ADC输出的传播延迟(或时钟数据偏斜)
- 董事会延迟
- FPGA中的任何内部延迟机制(IDELAY,DCM / PLL相移)
使界面工作需要分析所有这些因素并确定如何捕获界面。
由于只有部分路径位于FPGA内部,因此您必须自己和/或正确地分析接口并正确约束接口,以便工具可以为您分析。
在低速(120MHz)时,可能数据有效窗口太大,以至于IDDR的采样点恰好落在它们内部。
随着速度的增加,窗口越来越小,捕获时钟必须更仔细地放置,否则最终会丢失数据窗口。
因此,并非IDDR不能以300MHz运行(尽管300MHz DDR是一个1.67ns的UI,这非常快 - 特别是对于像V5这样的老式技术),但整个系统必须仔细设计和分析。
Avrum
请告诉我如何知道virtex5运行iddr的最大速度
这个问题没有答案。
失败的IDDR不是失败的接口。
最终由IDDR捕获的输入接口是静态时序路径。
与其他静态时序路径不同,路径的起点(起始点)不在FPGA中 - 它是您的ADC。
沿着静态定时路径的所有组件在路径中起作用。
接口的分析必须包括
- 威廉希尔官方网站
板上的时钟机制(可能是ADC将时钟转发到FPGA)
- FPGA内部的时钟机制 - 你用那个时钟做什么?
使用BUFG?
一个BUFIO?
一个DCM?
一个PLL?
- ADC输出的传播延迟(或时钟数据偏斜)
- 董事会延迟
- FPGA中的任何内部延迟机制(IDELAY,DCM / PLL相移)
使界面工作需要分析所有这些因素并确定如何捕获界面。
由于只有部分路径位于FPGA内部,因此您必须自己和/或正确地分析接口并正确约束接口,以便工具可以为您分析。
在低速(120MHz)时,可能数据有效窗口太大,以至于IDDR的采样点恰好落在它们内部。
随着速度的增加,窗口越来越小,捕获时钟必须更仔细地放置,否则最终会丢失数据窗口。
因此,并非IDDR不能以300MHz运行(尽管300MHz DDR是一个1.67ns的UI,这非常快 - 特别是对于像V5这样的老式技术),但整个系统必须仔细设计和分析。
Avrum
举报