메모리 읽기

FPGA 타겟의 사용 가능한 메모리에서 읽습니다.

블록 메모리 또는 룩업 테이블을 사용하여 메모리 아이템을 구현하면, 메모리가 작성된 클럭 영역에서만 데이터를 읽을 수 있습니다. 이렇게 구현할 경우, 각 메모리 아이템에 대해 한 개의 발신자 노드와 한 개의 수신자 노드만 사용하여 코드를 최적화하십시오. 별도의 클럭 영역에서 읽고 쓰려면 FIFO 또는 레지스터를 사용하십시오.

1378

입력/출력

datatype_icon

참조 입력

메모리 아이템의 참조.

datatype_icon

주소

읽기를 수행할 메모리 주소.

유효한 주소 범위는 입력 메모리 아이템을 생성할 때 지정하는 요청 원소 개수에 따라 달라집니다. 예를 들어, 요청 원소 개수를 65536으로 지정하면, 유효한 주소 범위는 0–65535입니다. 주소가 주소 범위를 초과하면, 이 노드는 에러를 반환합니다.

datatype_icon

에러 입력

이 노드가 실행되기 전에 발생하는 에러 조건.

노드는 표준 에러 동작에 따라 이 입력에 반응합니다,

Standard Error Behavior

Default value: 에러 없음

datatype_icon

참조 출력

메모리 아이템의 참조.

datatype_icon

데이터

메모리 아이템의 지정된 주소에서 가져온 데이터.

datatype_icon

에러 출력

에러 정보.

노드는 표준 에러 동작에 따라 이 출력을 생성합니다.

Standard Error Behavior

Programming Patterns

메모리 아이템을 사용하여 데이터 전송하기

읽기 및 쓰기 접근을 위해 메모리 설정하기

아이템 탭에서, 메모리 인터페이스 옵션을 사용하여, 이 노드가 읽을 인터페이스(A 또는 B)를 설정합니다. [메모리 생성] 노드를 사용하여 메모리를 생성할 때 설정한 읽기/쓰기 접근에 따라, 다음 가이드라인을 사용하여 적절할 인터페이스를 선택합니다.

  • 메모리가 읽기 및 쓰기 접근이 모드 가능한 경우, A 읽기를 선택합니다.
  • 메모리가 읽기 전용인 경우(이는 듀얼 포트 읽기 접근을 의미), A 읽기 또는 B 읽기를 선택합니다.