LabVIEW 64 비트에서 내 FPGA 타겟에 액세스 할 수 있습니까?

업데이트 됨 Sep 13, 2022

환경

소프트웨어

  • LabVIEW FPGA Module
  • LabVIEW

LabVIEW 64-비트에서 FPGA 타겟과 통신하고 싶습니다. 이것이 가능합니까? 또 사용에 제한이 있습니까?

LabVIEW 64 비트는 Windows 64 비트 시스템에서만 FPGA 호스트 간 통신 인터페이스를 지원합니다. 즉, FPGA 인터페이스 팔레트(아래 참조)를 사용하여 호스트 VI에서 FPGA 타겟과 통신할 수 있습니다.

LabVIEW 2017 SP1까지는 LabVIEW FPGA Module 2017 및 이전 버전이 32 비트로 제공 되었기 때문에 LabVIEW 64 비트에서 FPGA 모듈을 사용할 수 없었습니다. LabVIEW FPGA Module의 64 비트 버전이 2018년에 출시되었습니다.
참고: 64 비트 버전의 FPGA Module 2018은 32 비트 버전의 모듈에서 지원되는 하드웨어의 일부만 지원합니다.

호스트 VI는 네트워크를 통해 로컬 RIO 디바이스 또는 원격 RIO 디바이스를 타겟으로 할 수 있습니다. LabVIEW 64 비트의 호스트 통신은 FPGA Module 64 비트가 설치되지 않았을 때 다음과 같은 제한이 있습니다.
  • FPGA VI의 개발 또는 컴파일이 지원되지 않습니다. 다음 프로젝트의 항목을 LabVIEW 프로젝트에 추가할 수 없습니다:
    • 실시간 또는 CompactRIO 타겟
    • FPGA 타겟 또는 섀시 아이템
    • C 시리즈 모듈
    • FPGA VI의 개발 또는 컴파일은 지원되지 않습니다.
  • 또한 이러한 항목이 있는 기존 프로젝트를 LabVIEW 64 비트에서 열게 되면 항목과의 상호 작용이 비활성화됩니다.
FPGA 타겟과 통신할 호스트 VI를 생성하려면 다음 단계를 따르십시오:

참고: 일반적으로 LabVIEW 프로젝트와 VI는 동일한 LabVIEW 버전에서 비트와 관계없이 상호 운용이 가능합니다. 그러나 2018년 이전 버전에서는 프로젝트 내에서 Real-time 및 FPGA 개발 기능이 비활성화됩니다.
  1. 프로젝트 탐색기 윈도우에서 내 컴퓨터를 오른쪽 클릭하고 새로 만들기»VI:
  1. 호스트 VI의 블록 다이어그램을 열고 블록 다이어그램에 Open FPGA Reference VI를 배치하십시오:
  1. Open FPGA Reference VI 를 오른쪽 클릭하고 Configure Open FPGA VI Reference를 선택하여 미리 컴파일된 LabVIEW FPGA 비트 파일에 대한 참조를 엽니다.
  1. RIO 리소스 이름 상수를 Open FPGA Reference VI의 리소스 이름 터미널에 연결하십시오.
  2. RIO 리소스 이름 상수의 드롭 다운 메뉴에서 찾아보기 버튼을 클릭하여 FPGA 타겟을 선택하십시오:
  1. FPGA 타겟에서 데이터를 읽고 쓰려면 LabVIEW FPGA 32 비트 개발 환경에서와 같이 FPGA Read/Write Control 또는 DMA FIFO를 사용하십시오:
  1. VI가 끝나면 FPGA VI 참조 닫기 함수를 추가하여 FPGA VI에 대한 참조를 닫고, 필요 시 실행을 리셋하십시오.