FPGA|CPLD|ASICwilliam hill官网
直播中

刘斌卓

4年用户 4经验值
擅长:可编程逻辑 MEMS/传感技术 测量仪表
私信 关注
[问答]

FPGA小白求助 有关系统的最高运行频率

FPGA小白求助,求大佬解惑!
在ISE中设计系统,时序报告中的Fmax是350mhz,但我在系统中用到了400Mhz的时钟,请问这会出问题吗。到底该如何理解这个Fmax,它与系统中PLL生成的时钟大小有关系吗?比如说系统中所有的时钟都要比他小之类的

回帖(1)

卿小小_9e6

2020-9-10 11:16:10
简单理解,Fmax是除了诸如DDR/SERDES接口之外,内部的RTL代码的最高工作频率。
//------
01.RTL选取的工作时钟,可以是Pin输入,也可以是PLL/MMCM分频后输出。
02.器件不同,其Fmax值也不尽相同。
03.通常情况下,RTL代码工作频率不建议超过Fmax。但是实际测试时,可以工作在稍高于Fmax的情况下,此时可能会发生数据误码的情况。
2 举报
  • 刘斌卓: 首先感谢您的解答。我就是用到了SERDES接口,它里面的CLK是400MHZ,在其他FPGA逻辑中用的都是200mhz的,按照您的说法, 这个是没问题的吧。
  • 卿小小_9e6 回复 刘斌卓: 没问题。serdes接口相关的IP可以配置输入时钟,我印象里常用100MHz/125MHz/156.25MHz。并且,serdes需要使用bank时钟,否则会概率性导致误码情况甚至无法Link的情况。建议查看transceiver相关手册。

更多回帖

发帖
×
20
完善资料,
赚取积分