
Vivado中关于[Place 30-575] Sub-optimal placement for a clock-capable IO pin and MMCM pair报错的一个可靠处理方法
然而在实际中,Vivado自动布局却把时钟输入pin与MMCM布局在两个不同的Clock Region内,这实属怪异,但仔细一想,时钟输入pin是在约束文件XDC中已经固定的,唯一可变的就是MMCM的布局,按照DRC时钟规则,Vivado在自动布局的时候,应该会安排MMCM尽量靠近时钟输入pin,而事实却恰恰相反,除非这个时钟输入pin不是时钟pin而是普通pin。接着更换了一个带_MRCC后缀的时钟输入pin,重新综合,实现,再也没报[Place 30-575]这个错误了,应证了我的设想。











