1
아래의 코드 조각과 같이 Verilog에서 2 차원 배열을 초기화하려고합니다.Verilog에서 2 차원 배열을 선언하면 변수의 불법적 인 재 선언 오류가 발생합니다.
parameter N=4;
reg [N-1:0] number_c[2**N-1:0];
reg [N-1:0] result_c;
컴파일 한 후 나는 다음과 같은 오류
ERROR:HDLCompilers:27 - "Combinational_output.v" line 24 Illegal redeclaration of 'number_c' ERROR:HDLCompilers:27 - "Combinational_output.v" line 25 Illegal redeclaration of 'result_c'
을 얻고있다 그리고 당신은 ANSI 및 비 ANSI 포트 스타일을 혼합하는이
module Combinational_outputss(output number_c,output result_c
);