채널라이저 설계 예

권장 대상:

  • 장치: Stratix® V GX

  • 장치: v17.1

author-image

기준

이 예에서는 인텔® FPGAs 채널라이저 설계의 Open Computing Language(OpenCL™) 구현을 보여줍니다. 채널라이저는 폴리파제 필터 뱅크(PFB)와 빠른 Fourier 변환(FFT)을 결합하여 스펙트럼 누설이 결과 주파수 스펙트럼에 미치는 영향을 줄입니다.

이 벤치마크의 핵심 커널(fft1d, 필터, 재주문)은 인텔의 채널 확장을 OpenCL 표준으로 확장하여 스트리밍 방식으로 작동하도록 설계되었습니다. 채널라이저는 PFB 단계로 스트리밍되는 8개의 실제 샘플을 수락하고 클럭 주기당 8개의 복잡한 FFT 쓰레기통을 생성합니다.

채널라이저 성능

기능

  • 슬라이딩 창 디자인 패턴
  • 단일 작업 항목 커널
  • 커널-커널 채널

다운로드 수

설계 예에서는 OpenCL 장치(.cl)와 호스트 응용 프로그램에 대한 소스 코드를 제공합니다. 호스트 응용 프로그램을 컴파일하기 위해 Linux* 패키지에는 Makefile이 포함되어 있으며 Windows* 패키지에는 Microsoft* Visual Studio 2010 프로젝트가 포함되어 있습니다.

다음 다운로드는 이 예에 대해 제공됩니다.

이 설계의 사용은 하드웨어 참조 설계 라이센스 계약의이용 약관에 따라 적용됩니다.

소프트웨어 및 하드웨어 요구 사항

이 설계 예에는 다음 도구가 필요합니다.

  • 인텔 FPGA 소프트웨어 v17.1 이상
  • OpenCL™ v17.1 이상에 대한 SDK 인텔 FPGA
  • Linux에서: GNU 메이크 및 gcc
  • Windows: Microsoft Visual Studio 2010

인텔® 설계 도구를 다운로드하려면 OpenCL 다운로드 페이지를 방문하십시오. 기본 운영 체제에 대한 요구 사항은 OpenCL에 대한 인텔 FPGA SDK와 동일합니다.

이 설계 예에서는 다음 OpenCL 보드에 대해 미리 컴파일된 OpenCL 장치 바이너리 를 제공합니다.

채널라이저 출력 시각화

OpenCL 및 OpenCL 로고는 Khronos의 허가를 받아 사용하는 Apple Inc.의 상표입니다.

* 제품은 게시된 Khronos 사양을 기반으로 하며 Khronos 적합성 테스트 프로세스를 통과했습니다. 현재 적합성 상태는 www.khronos.org/conformance에서 찾을 수 있습니다.

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.