ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## Can't place multiple pins assigned to pin location Pin\_F16 (IOPAD\_X53\_Y21\_N14) 在编译工程时出现Error (176310): Can't place multiple pins assigned to pin location Pin\_F16 (IOPAD\_X53\_Y21\_N14)  可以从提示中看出是一个引脚复用的原因 但是在原工程中只是将PIN\_F16作为普通IO引脚分配给模块使用。 在FPGA的原理图中看到 ![](https://img.kancloud.cn/a5/5f/a55f93504648875e510387dc1ddfac46_935x246.png) PIN\_F16既作为模块IO引脚使用,同时也被nCEO用到。 查到关于nCEO的定义: ``` 大意是說,每顆FPGA都有nCE與nCEO兩根pin,在多顆FPGA的系統中,第一顆FPGA的nCE接GND,而第一顆FPGA的nCEO將接到下一顆FPGA的nCE,如此這樣繼續接下去,而在最後一顆FPGA時,可以將nCEO floating或者當成普通I/O pin使用。而在單顆FPGA時,nCE直接接GND,nCEO可直接floating或者當普通I/O pin使用。 ``` 所以在单颗FPGA上可以将nCEO的引脚分配为普通IO引脚使用,但是这一般是在其他引脚不够用的前提下。 **具体设置过程:** assignments>device>device and pin options>dual-purpose pins里面把nCEO设置成use as regular i/o就可以了