|
|
楼主 |
发表于 2015-1-28 10:55:50
|
显示全部楼层
回复 2# maoqiu
我昨天做了一个测试,将CLK用线进行了延迟,就是第一级的寄存器用Clk,那第二级的寄存器用Clkd;assign Clkd=Clk,并且设置禁止优化,查看chip plan发现Clk进入一个LE,经过LE里的LUT后给了后级的寄存器,发现Fmax确实加大了。如果我无限的级联Clk,那我此条路径不是可以跑了上10G了吗?感觉有点搞不懂。
第二个问题,我的第二个REG为什么非要在第一个时钟去采集上级的数据呢?如果我设置为第三个,整个过程还是流水的啊。只是后级的数据延迟了上级数据两个时钟,有什么不妥吗?如果我能保证后级能在第三个时钟采集到数据的话,我想提升系统频率不是轻而易举的事情吗。为什么还有FPGA能跑的最大时钟限制呢?求大神给我指点啊。 |
|