不管是应用还是哪一步,你把input_delay and output_delay都加入到你的时序约束里面对你时序来时是好事, 不加才是坏事。 因为你的信号从IP出来连接到上一级系统里面,这之间的信号是有走线延迟,如果你不添加input_delay and output_delay的话,工具综合出来的延时(模块之间)会对你的PT分析来说有可能就存在setup and hold 违例。 一般一个标准IP和外部的系统相连接的话,都会设置input_delay and output_delay来约束接口时序。因为和外部的系统相连,你看见的只是一个接口信号而已,你不知道接口进去对方是怎么处理的, 所以设置接口时序来保证两者之间的时序