目前我也是这么做的,多谢阿。
问题是,block2有个输入控制信号cnt,是在block3种产生的,它是由gen_clk3产生(而gen_clk3与gen_clk1,gen_clk2都是在block1中由同一个clock经过不同的使能信号产生的)。那么我在约束BLOCK2的时候,只定义了gen_clk1,gen_clk2,没有定义虚拟时钟gen_clk3,而是将cnt定义为gen_clk1时钟域的输入信号(因为这三个时钟周期一致),但是这个时候在计算cnt的setup路径时(input to gen_clk2的register),出现一个非常大的violation。不知道是不是我的约束有问题啊?