0
Icarus Verilog에서 적절한 멀티 비트 배열 선언은 무엇입니까? 이 코드에서 구문 분석 오류가 발생합니다. input [19:0] array [0:9];
, 시도했을 때 input [20*10-1] array;
을 시도했지만 구문 분석 오류가 발생했지만 입력/출력에 오류가 있습니다.Icarus Verilog : 멀티 비트 배열 구문 분석 오류
Icarus Verilog에서 적절한 멀티 비트 배열 선언은 무엇입니까? 이 코드에서 구문 분석 오류가 발생합니다. input [19:0] array [0:9];
, 시도했을 때 input [20*10-1] array;
을 시도했지만 구문 분석 오류가 발생했지만 입력/출력에 오류가 있습니다.Icarus Verilog : 멀티 비트 배열 구문 분석 오류
Icarus뿐 아니라 Verilog는 입출력을 다차원 배열로 선언 할 수 없습니다. 단지 그렇지 않습니다. SystemVerilog가합니다. 다차원 와이어 선언과 같은이 문제를 해결하기 위해 여러 가지 일을하는 사람들은 평면 정의 입력에 연결합니다.
나는 본다. 배열을 처리하는 방법은 압축되지 않은 배열의 인덱스를 통해 오류가 발생하는 이유입니다. 하지만 왜 [input [19 : 0] array [0 : 9];'Icarus Verilog에서는 불법인가? – ellekaie
@toolic 아니요. 비트 단위가 아닌 언 패킹 된 배열을 통해 멀티 비트 배열을 처리하려고했습니다. – ellekaie