LabVIEW에서 프로젝트 탐색기를 사용하여 FPGA 타겟 시뮬레이트 하는 방법

업데이트 됨 Jul 30, 2023

환경

소프트웨어

  • LabVIEW FPGA Module
  • LabVIEW 2016 Real-Time Module
  • LabVIEW
  • LabVIEW Real-Time Module

NI FPGA 하드웨어를 구입했지만 하드웨어를 받기 전에 LabVIEW 개발을 시작하고 싶습니다. LabVIEW에서 FPGA 타겟을 시뮬레이션 할 수 있습니까? 어떻게 해야 합니까?

LabVIEW 8.0 및 이후 버전에서는 프로젝트 탐색기 윈도우를 통해 디바이스를 시뮬레이트함으로써 실제 하드웨어 없이도 LabVIEW FPGA 어플리케이션 개발을 시작할 수 있습니다. 이 단계는 Real-Time CompactRIO, FPGA 타겟이 있는 Single-Board RIO, 또는 R 시리즈 Multifunction RIO, FlexRIO 디바이스 또는 IF-RIO 트랜시버와 같은 리모트 FPGA 타겟을 시뮬레이션하는지 여부에 따라 다릅니다.


FPGA 하드웨어를 시뮬레이션하려면 아래 단계를 따르십시오. 컴퓨터에 LabVIEW FPGA 모듈과 일부 형식의 RIO 드라이버가 설치되어 있어야 합니다. 이러한 드라이버(이 문서의 관련 링크에 있음)는 LabVIEW에서 필요한 정보를 설치하여 FPGA 대상을 시뮬레이션합니다. 이러한 드라이버가 설치되어 있지 않으면 대상 및 장치가 표시되지 않습니다. 프로젝트 또는 내 컴퓨터를 마우스 오른쪽 버튼으로 누르면 옵션이 나타납니다. 최신 버전의 장치를 다운로드하려면 드라이버 다운로드 페이지를 방문하여 제품(CompactRIO, FlexRIO 등)을 검색하십시오.

CompactRIO 또는 Single-Board RIO 시스템의 일부로 FPGA 타겟을 추가하려면 LabVIEW Real-Time Module도 설치해야합니다.

참고 : cRIO 또는 sbRIO의 FPGA 타겟만 시뮬레이션 할 수 있습니다. Real-time 프로세서는 해당 대상에서 시뮬레이션을 할 수 없습니다.

CompactRIO 또는 Single-Board RIO :
  1. Real-Time 타겟을 추가하려면 프로젝트 탐색기 창의 맨 위에있는 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 새로만들기(New)»타겟 및 디바이스(Targets and Devices)를 선택하십시오.

  2. 다음으로 실제 하드웨어 없이 만들 수 있는 장치 목록이 표시됩니다. 원하는 대상 유형을 선택하고 확인을 클릭하십시오. 새 대상이 프로젝트 탐색기 창에서 명명된 프로젝트 아래에 채워집니다.

  3. 독립 실행형 cRIO 컨트롤러를 추가 한 경우 대상을 마우스 오른쪽 단추로 클릭하고 새로 만들기(New)»타겟 및 장치(Targets and Devices)를 선택하여 섀시를 프로젝트에 추가하십시오. 샤시와 컨트롤러가 통합되어 있는 cRIO 같은 경우에는 이 단계가 필요하지 않습니다.

  4. 독립 실행형 cRIO 컨트롤러를 추가한 경우 나타나는 RT CompactRIO상의 타겟과 디바이스 추가(Add Targets and Devices on RT CompactRIO Target) 창에서 새로운 타겟 또는 디바이스(New target or device)을 선택하고 추가 할 섀시를 선택하십시오. 샤시워 컨트롤러가 통합되어 있는 cRIO 타겟을 추가 한 경우이 단계가 필요하지 않습니다.

  5. 새로 추가 된 섀시를 마우스 오른쪽 버튼으로 클릭하고 새로만들기(NEW)»FPGA 타겟(FPGA Target)을 선택하십시오.

  6. CompactRIO(cRIO) 섀시를 추가 한 경우 FPGA 타겟을 마우스 오른쪽 버튼으로 클릭하고 새로만들기(New)»C 시리즈 모듈(C Series Module)을 선택하고 대상 및 장치 추가 창에서 새 대상 또는 장치(New target and device)를 선택하여 C 시리즈 모듈 추가할 수 있습니다. C 시리즈 모듈 항목을 선택하고 확인을 클릭하십시오.

  7. New C Series Module 창에서 원하는 모듈과 슬롯을 선택하고 OK를 클릭하십시오. 모듈이 프로젝트 탐색기 창에 추가됩니다.

  8. FPGA 타겟(FPGA Target) 에서 마우스 오른쪽 버튼을 클릭하고 Select Execution Mode»Simulation (Simulated I/O)을 선택 하여 로컬 머신에서 실행되도록 FPGA VI의 코드를 구성하십시오.

R 시리즈 다기능 RIO, FlexRIO 또는 IF-RIO 장치 :
  1. 시뮬레이션된 FPGA 타겟을 추가하려면 내 컴퓨터를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기(New)»타겟 및 디바이스(Targets and Device)를 선택하십시오.

  2. 대상 및 장치 추가 창에서 새 대상 또는 장치(New target or device)를 선택하고 실제 대상 디스플레이 없이 작성할 수 있는 장치 목록을 선택하십시오. 원하는 FPGA 타겟(FPGA target)을 선택하고 OK를 클릭하십시오. 새 대상이 프로젝트 탐색기 창에서 내 컴퓨터 아래에 채워집니다.

    참고 : 드라이버가 설치된 장치 만 새 대상 또는 장치 목록에서 사용할 수 있습니다.
  3. FPGA 타겟에서 마우스 오른쪽 버튼을 클릭하고 Select Execution Mode»Simulation(Simulated I/O)을 선택 하여 로컬 머신에서 실행되도록 FPGA VI의 코드를 구성하십시오.

디바이스에 대해 나열된 단계를 완료하면 하드웨어 없이 LabVIEW 어플리케이션 개발을 시작할 수 있습니다.