vivado两个时钟TNS为负值

请教一下各位,我的板子上有两个时钟一个是50mhz,一个是60mhz,我在xdc里面创建两个时钟
create_clock -period 20.000 [get_ports clk50m]
create_clock -period 16.000 [get_ports clk60m]
然后生成程序后total negative slack 就是负的,而且在生成的时候 route design阶段时间特别长,有十多分钟,
然后我这样改
assign clk60m = clk50m;把创建clk60m时钟去掉以后,total negative slack就是0了,route design时间也会变短,这样看起来代码逻辑应该是没问题的,应该是时钟这方面的问题,请教一下各位我要时钟这两个时钟的话应该怎么弄,非常感谢

建议题友参考该实例:vivado 多个时钟IP核调用,链接:https://blog.csdn.net/weixin_42096725/article/details/118415763

有两个时钟
在逻辑设计中可能出现了跨时钟域的逻辑,需要你检查并修改这些逻辑
你将两个时钟用逻辑assign 合并成一个时钟,这就不存在跨越时钟域的现象了。这不代表你的逻辑是正确的。