综合过程中,如果rtl 中出现端口声明的问题,综合的过程中会报出ELAB-400 的error , 综合停止。
且只会报出在哪个module里的端口声明有问题,并不会报出具体的端口名字。
"type query about dimensions or access by indexing requires an array reference as the first argument"
需要在rtl code 中申明一下signal 的端口类型
比如:
input [tc_max_num_port-1 : 0] 2port_select
wire [tc_max_num_port-1 : 0] 2port_select
.2port_select (2port_select[tc_max_num_port-1 : 0])
如果没有声明wire [tc_max_num_port-1 : 0] 2port_select 这个,就会报ELAB-400