前些天天在使用ISE进行工程编译时发现一个诡异的问题,提示信息如下:
ERROR:Pack:1107 - Pack was unable to combine the symbols listed below into a
single IOB component because the site type selected is not compatible.
起初怀疑是原理图设计时管脚分配不对,将只能作为输入的管脚用于输出了。
但后来经过多方搜索之后,无果。没有找到合理的证据。
最近在无意间找到一篇中文的Xilinx文档,才找到症结所在。
在该文档中是这样描述的:
即名字为IP_LXXX_X的引脚只能作为专用输入引脚,而不能作为输出引脚。在最初schematic设计的时候没有发现这个问题,导致设计缺陷。
只能将原理图重新设计,将该信号分配在其他可作为输出的pin上,并修改PCB Layout.
吃一堑长一智啊!