这几天在一个修改过N次的工程上做了下调整,增加了一个小模块和ila模块。然后综合阶段基本卡死,没有语法错误这类问题。这里是一部分截图:
在出现红框里面的话之后,综合过程基本停止。
后面查看到Message里面的warning,发现与之前可运行的工程相比warning相比实在太多了,几个增加到600多个,于是开始改错。
更改掉关于ila的捕捉信号位宽不匹配的问题后,再综合好像快一些了,具体原理还不知道。看到有的同类型的帖子,盲猜是中间不匹配的信号太多会造成综合时大量的冗余计算导致的。但是综合之后,跑实现implementation还是跑不出来。
最后没办法,使用备份的文件重建工程,但是不加ila就没问题了,具体原因仍然不明,希望能跟其他同学交流这类问题。