ISE错误总结

时间:2024-03-20 13:17:42

map编译失败

1、"ERROR:Place:864 - Incompatible IOB’s are locked to the same bank"
ISE错误总结

网友解决方法:地址链接
(1)于是去查引脚配置,发现
ISE错误总结
也就是说,在bank=15的这组IO里面,我既选了LVAMOS18,又选了33*,而它俩分别是不同的电平,具体各自是多少我不知道,反正,同一个bank组的IO只能用同一个电平,所以这里我把CMOS18改成33*,就消除了这个error。
(2)在qingdaofashu程序里,并没有报错,搜索了很多解决方法都不行,所幸,找到个解决方法,在下面这个网址里写的:
所述网址,里面提到,“这种错配是由将diff_Term=true设置为锁定在银行的IOS引起的。”

于是,我就去我的顶层文件里,把与差分时钟相关的原语查看方法原语部分翻出来,发现我是这样写着的:
    ISE错误总结
于是,我把DIFF_TERM里的TRUE改成了FALSE,然后error就解决了。

我的解决方法:
由于FPGA分为了多个bank块,每个块的供电电压是不确定的,有的是1.8V,有的是3.3V,所以需要确定你约束的管脚锁在区域(bank)处在哪个电平值下
一开始使用的是1.8V的区域,所以管脚约束时,设的电平为LVCMOS18.但是更换引脚后发现map一直编译出错。经过一番查找后发现电平设置错误,修改为LVCMOS33就可以通过了!