2017-09-29 5 views
-1

VHDL과 나는 다음과 같은 VHDL 코드를 한 : 나는 VHDL에 총 초급 내가 VHDL에서 다차원 배열 함께 일하고 다차원 배열

type mem_array is array(0 to 7) of STD_LOGIC_VECTOR (31 downto 0); 

를 오전 내 질문에 내가 배열의 크기입니다 이 배열을 인스턴스화하여 선언하면 32 비트 각각 256 (8 비트 0-7) 위치를 갖거나 32 비트 각각 8 개 위치 만 가질 수 있습니까?

+1

다차원 배열이 아니므로 mem_array에는 하나의 인덱스 만 있습니다. 배열 형식의 요소가있는 단일 차원 배열 유형입니다. * 배열 객체는 동일한 하위 유형을 가진 요소로 구성된 복합 객체입니다. * – user1155120

+1

보유한 요소는 8 개의 요소가 포함 된 배열입니다. 각 요소는 그 자체로 32 개의'std_logic' 요소의 배열입니다. –

+0

코드를 작성하고 시뮬레이션을 실행 해보십시오. 그렇게하면 무슨 일이 일어나는지 알 수 있습니다. – JHBonarius

답변

0

std_logic_vector(31 downto 0) 유형의 8 개 요소 배열 인 새 유형을 만들기 때문에 각기 8 개의 위치가 32 개가되도록 선언해야합니다.