ISE中map过不了,报错slice资源不够

最近在一个大程序里面添加了一个小程序,调试的时候出现下面的错误

ISE中map过不了,报错slice资源不够

然后我就按照第二个报错显示的在系统中添加了环境变量XIL_PAR_ENABLE_LEGALIZER,并且设置为1,又跑了一遍程序,仍然报上面的错。

接着我就去XILINX官网上去找看有没有人遇到相似的问题,找到了两篇文章,

https://www.xilinx.com/support/answers/33520.html

https://www.xilinx.com/support/answers/35539.html

第一篇说让在message text中招看有没有字符串“BelCluster”,有的话就设置环境变量:SET XIL_PAR_NO_STAGE2_CLS=1 ,我没有找到这个字符串,然后就放弃了这个方法。

ISE中map过不了,报错slice资源不够

然后我接着看了第二篇文章,看到了下面红框中的话,又查看了下我的程序例化的时候是不是出现了名字不一致的问题,结果就发现了问题

我的程序中出现的问题是我在添加一个新模块的时候命名用的小写,然后在模块中module后面的名字却用了大写,才导致了这个问题的出现,后来我在大程序里将我加进去的模块删除了,重新添加了一下程序,换了个名字,然后再跑程序,MAP就通过了,折腾了好几天,看了好多资料,原来栽在了基础不牢靠,同时不细心上面ISE中map过不了,报错slice资源不够ISE中map过不了,报错slice资源不够ISE中map过不了,报错slice资源不够

ISE中map过不了,报错slice资源不够

ISE中map过不了,报错slice资源不够