ERROR:Xst:2035 - Port <clk> has illegal connections. This port is connected to an input buffer and other components.选中synthesize,然后process->properties->Xilinx Specific Options,把add I/O buffer 的勾去掉。
然而..最根本的问题是我写错了顶层模块里always的时钟,这样导致原始时钟clk既作为pll的输入又作为always的时钟,将后者的时钟改为pll的输出后不会出现上述报错。