FPGA 分析综合时警告 Warning (12241): 2 hierarchies have connectivity warnings - see the Connectivity Checks report folder
警告:
Warning (12241): 2 hierarchies have connectivity warnings - see the Connectivity Checks report folder
出错原因:
工程中顶层文件的数据类型的大小未声明或数据类型的位宽与底层模块不匹配,导致警告出现,因此电路内部出现连接异常。
解决办法:
1、首先先查看警告报错的位置,这个时候就要充分的利用分析综合报告工具了,操作流程:点击Analysis & Synthesis,以及其底下的子菜单栏Connectivity Checks,如下图所示就可以本次工程分析综合后警告具体内容。
2、点开分析警告后,发现Details中提示:Input port expression (13 bits) is smaller than the input port (16 bits) it drives. Extra input bit(s) “speed[15…13]” will be connected to GND.
我的警告错误是输入端口的位宽小于输出端口驱动的位宽,并且speed[15:13]的端口连接到GND.
3、从上图中看出,顶层模块定义的是13位的speed信号,实际上底层模块是16位的speed信号,所以存在顶层和底层的信号位宽不对应的问题,因此应该修改顶层模块中的位宽。