티스토리 뷰



[LabVIEW] 랩뷰와 FPGA 컴파일 툴 및 장비 호환성


LabVIEW를 이용하게 되면 VHDL과 같은 하위 레벨의 언어를 모르더라도 FPGA 칩에 기능을 구현할 수 있습니다. FPGA 기능 구현을 위해서는 우선 LabVIEW FPGA 모듈이 필요합니다. NI LabVIEW FPGA Module을 사용하면 LabVIEW 그래픽 기반 개발 플랫폼으로 NI 재구성 가능한 I/O (RIO) 하드웨어의 FPGA를 프로그래밍할 수 있습니다. LabVIEW FPGA를 사용하면, 개발자들은 통합된 개발 환경, 폭넓은 IP 라이브러리, Hi-Fi 시뮬레이터, 디버깅 기능 등을 사용하여 복합 시스템을 보다 효율적으로 제작할 수 있습니다.


LabVIEW와 LabVIEW FPGA 모듈을 이용하여 R보드 혹은 CompactRIO(sbRIO) 제품에서 FPGA를 사용하기 위해서는 FPGA 컴파일 툴이 필요합니다. 이 글에서는 랩뷰, 장비, 컴파일 툴 사이의 호환성에 대해서 알아보도록 하겠습니다. 





먼저 LabVIEW와 Compile Tools 버전과의 호환성이 입니다. 각 LabVIEW 버전에 따라 기본적으로 설치되는 Compile Tool 버전이 다릅니다. 아래의 표는 장비를 컴파일 하기 위한 LabVIEW 환경에서 필요한 툴 버전 정보입니다. 컴파일 툴은 LabVIEW CD에 기본적으로 포함이 되어있지 않기 때문에 구글 검색(검색어 예 : NI LabVIEW 2013 FPGA Module Xilinx Tools) 등을 통해서 해당 버전을 받으시면 됩니다. 


아래의 표에 나와있듯이, LabVIEW 2014는 14.7과 Vivado 2013.4 버전을 이용할 수 있습니다. 



Compile Tool은 사용하는 장비와의 호환성도 체크를 하셔야 합니다. 특히 PCI타입의 R 보드 같은 경우는 10.1 만 지원을 합니다. 다른 장비와 같은 경우 상위 버전이 설치되어 있으면 하위 버전의 장비를 돌릴 수 있습니다. 



위의 표의 참고사항은 아래와 같습니다.


1. Virtex 2칩을 사용하는 RIO 장비는 LabVIEW 버전과 상관없이 10.1이 필요합니다.


2. Kintex 7, Virtex6, 7칩을 사용하는 장비는 64비트 컴파일 툴이 필요합니다. 자신의 OS가 32비트라면 NI FPGA Compile Server를 이용하셔야 합니다. 자신의 OS가 64비트이면 PC에 설치하셔서 사용하셔도 됩니다.


3. Spartan 6를 사용하는 장비는 LabVIEW 2010 SP1 버전부터 지원을 합니다.


이 글이 도움이 되셨나요?

그렇다면 아래의 그림을 클릭해주세요.



댓글