많은 수의 원소로 구성된 배열 타입의 컨트롤/인디케이터를 사용할 때 FPGA 컴파일이 실패하는 이유는 무엇입니까?

업데이트 됨 Mar 27, 2019

해당 제품

Software

  • LabVIEW FPGA Module

문의사항

10000개의 원소로 구성된 U32 배열 컨트롤/인디케이터를 사용할 때 FPGA 컴파일 과정에서 코드 생성 오류 메시지가 나타납니다.

The control/indicator Example Indicator with total size of 320000 bits exceeds the allowed control/indicator size. The maximum size for a control/indicator is 65504 bits.

이 오류는 다음 대화 상자에 표시됩니다.

해결책

일반적으로, FPGA VI의 프런트패널에 있는 컨트롤 또는 인디케이터는 호스트 시스템과 데이터를 전송하는 데 사용됩니다. FPGA VI의 프런트패널에 있는 컨트롤이나 인디케이터는 FPGA 리소스가 필요합니다.
호스트 시스템과 통신하기 위해 65504 비트 보다 큰 배열로 구성된 컨트롤 또는 인디케이터 배열을 FPGA VI에서 사용하려고 하면 오류 메시지가 표시됩니다.
FPGA의 리소스 제한으로 인해 65504 비트보다 작은 크기의 컨트롤 또는 인디케이터 배열만 사용할 수 있습니다.
예를 들어, U16 데이터 유형을 고려하면 FPGA VI의 컨트롤 또는 인디케이터는 4094보다 적은 원소를 가지는 배열을 사용할 수 있습니다.

 

추가 정보

대용량의 데이터를 호스트 시스템과 주고 받기를 원한다면 FPGA VI의 프런트패널에 있는 컨트롤/인디케이터 배열 대신에 DMA FIFO를 고려하십시오.

이 글이 도움이 되셨습니까?

도움 안됨