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 ,我没有找到这个字符串,然后就放弃了这个方法。
然后我接着看了第二篇文章,看到了下面红框中的话,又查看了下我的程序例化的时候是不是出现了名字不一致的问题,结果就发现了问题
我的程序中出现的问题是我在添加一个新模块的时候命名用的小写,然后在模块中module后面的名字却用了大写,才导致了这个问题的出现,后来我在大程序里将我加进去的模块删除了,重新添加了一下程序,换了个名字,然后再跑程序,MAP就通过了,折腾了好几天,看了好多资料,原来栽在了基础不牢靠,同时不细心上面