现在综合一个较复杂的设计,其中单片机有个门控时钟产生模块,被其他很多模块例化了很多次,因为不了解内核内部数据传递,就没添加约束,
只对其他模块约束了周期,以及不相关时钟之间的TIG,结果在PAR时总是报出很多route466(或route522)WARNING:Route:466 - Unusually high hold time violation detected among 2156 connections. The top 20 such instances are printed below. The router will continue and try to fix it 所列出的20个几乎都是内核内部路径,然会产生后经过很长时间的编译,会产生时序违例,看了下是A时钟到B(B是A门控产生的时钟), 照理说他们两个是同一个时钟,但似乎布线器认为他们是两个时钟了,