|
楼主 |
发表于 2012-9-27 16:59:50
|
显示全部楼层
本帖最后由 AveryYoung 于 2012-9-27 18:04 编辑
回复 9# arthur_wang_orz
麻烦你看下,我根据下图时序图,通过wave form定义的时钟?其中clk周期为2,其余为分频时钟。
我猜测的可能定义如下,是否正确?
clk wave_form {0,1}
clk2 .... {0,2}
clk4 .... {0,4}
clk8 .... {0,8}
clk16.... {0,16}
clk32 ....{0,32}
~clk8 ...{8,16}
若如此定义create_generate_clock就会发现所有的divide_clock都是0时刻出现上升沿开始的。
如果有一数据通路起始为clk2,结束为clk4,可以预见
data_arrival_time 为 4;
data_require_time为8;
但,实际代码中的clk2为clk_cnt[0],clk4为clk_cnt[1];因此,从代码的角度上讲,
data_arrival_time 为 6
data_require_time为8,
那么是否意味着,这时需要给时钟clk2加一个invert选项?将其反转 |
|