Home
Support
컴파일 속도와 범위를 최적화 하기 위해 FPGA 컴파일러를 어떻게 변경해야 합니까?
컴파일 속도와 범위를 최적화 하기 위해 FPGA 컴파일러를 어떻게 변경해야 합니까?
주요한 소프트웨어:
주요한 소프트웨어 버전: N/A
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A
문제점: LabVIEW FPGA 모듈 컴파일러는 기본적으로 어플리케이션의 속도를 최적화 합니다. LabVIEW FPGA 모듈의 하위 버전은 컴파일러의 컴파일 하는 영역을 최적화합니다. 왜 LabVIEW FPGA 모듈 컴파일러의 기본 설정이 바뀌었습니까? 어떻게 하면 속도 최적화 설정을 영역 최적화로 변경할 수 있습니까?
솔루션: 많은 어플리케이션에서 대다수의 컴파일 결과는 최적화 설정과 관계 없이 동일한 컴파일 사이즈를 요구합니다. FPGA 장비의 컴파일 가능한 영역에 대한 관심이 있을 때는 영역 최적화를 사용한 컴파일이 유리합니다.
LabVIEW 버전에 따라 컴파일 과정을 최적화 설정을 위한 몇 가지 방법이 있습니다. LabVIEW 8.5는 최적화 방법 변경을 위한 빠른 인터페이스로 첨부된 VI를 사용합니다. LabVIEW 2009는 FPGA 타겟 프로퍼티의 Xilinx 옵션에서 접근 가능합니다. LabVIEW 2010은 빌드 스펙을 통해 Xilinx 옵션에 접근할 수 있습니다.
주의: 모든 FPGA 타겟들이 타겟 프로퍼티나 빌드 스펙의 대화상자에서 Xilinx 옵션 페이지를 제공하지 않습니다.
LabVIEW 2010과 그 후 버전

1. 프로젝트 탐색기 내의 FPGA 타겟 하위에 있는 빌드 스펙에서 마우스 오른쪽 클릭한 뒤 바로가기 메뉴에서 새로 만들기»Complication를 선택합니다. Compliation 프로퍼티 대화상자가 나옵니다.
주의: 이미 FPGA 빌드 스펙이 존재할 경우 그 FPGA 빌드 스펙을 마우스 오른쪽 클릭하고 프로퍼티를 선택하여 대화상자를 엽니다.
2. 항목에서 Xilinx Options을 선택합니다.
3. Use recommended settings 체크 박스를 선택하지 않습니다.
4. Design Strategy 항목에서 Area를 선택합니다.
5. 확인 버튼을 누릅니다.
LabVIEW 2009

1. LabVIEW 프로젝트의 FPGA 타겟을 마우스 오른쪽 버튼 클릭하고 프로퍼티를 선택합니다.
2. 항목에서 Xilinx Options을 선택합니다.
3. Use recommended settings 체크 박스를 선택하지 않습니다.
4. Design Strategy 항목에서 Area를 선택합니다.
5. 확인 버튼을 누릅니다.
LabVIEW 8.6 또는 하위 버전
vhdl_area.opt 파일을 편집하여 수동으로 변경합니다. vhdl_area.opt에서 –opt_mode 설정을 찾아 SPEED나 AREA로 변경합니다. 원격 컴파일 서버를 사용하여 컴파일 할 경우 vhdl_area.opt 파일은 개발 컴퓨터로부터 원격 서버로 전송됩니다.

이 파일의 위치는 LabVIEW FPGA 버전과 FPGA 타겟에 따라 다릅니다.
LabVIEW 8.6.x
Spartan-3 targets
labview\Targets\NI\FPGA\RIO\FpgaFiles\Spartan3\vhdl907x.opt
Virtex-II targets
labview\resource\RVI\StockIO\private\topModGenUtilities
Virtex-5 targets
labview\Targets\NI\FPGA\RIO\FpgaFiles\Virtex5
LabVIEW 8.5.1과 하위 버전
Virtex-II targets
C:\NIFPGAxx\Xilinx\virtex\data
PXI-784xR
labview\Targets\NI\FPGA\RIO\R Series\PXI-784xR\FpgaFiles
PXI-785xR
labview\Targets\NI\FPGA\RIO\R Series\PXI-785xR\FpgaFiles
고급 컴파일 보고서의 합성 옵션 개요에서 최적화 목표를 확인하여 컴파일러가 영역과 속도 최적화 중 하나를 선택합니다.
관련 링크:
첨부:
- FPGA Optimization 85.vi
리포트 날짜: 03/12/2004
마지막 업데이트: 01/11/2015
문서 번호: 37BERJM9
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.