Ví dụ này chứng minh việc triển khai Ngôn ngữ Máy tính Mở (OpenCL™) của thiết kế channelizer trên Intel® FPGAs. Bộ chỉnh kênh kết hợp ngân hàng bộ lọc thực bào (PFB) với biến đổi Fourier nhanh (FFT) để giảm tác động của rò rỉ quang phổ trên phổ tần thu được.
Các hạt nhân cốt lõi của điểm chuẩn này (fft1d, bộ lọc, đặt lại) được thiết kế để hoạt động theo cách phát trực tuyến, sử dụng phần mở rộng kênh của Intel sang tiêu chuẩn OpenCL. Channelizer chấp nhận tám mẫu thực phát trực tiếp vào giai đoạn PFB và tạo ra tám thùng FFT phức tạp trên mỗi chu kỳ đồng hồ.
Hiệu năng Channelizer
Điểm | Gpoint/giây bo mạch |
---|---|
BittWare* S5-PCIe-HQ D5/D8 Nallatech* PCIe385-A7/D5 |
2.1 |
Tính năng
- Mẫu thiết kế cửa sổ trượt
- Các nhân một hạng mục công việc
- Các kênh kernel-to-kernel
Tải
Ví dụ thiết kế cung cấp mã nguồn cho thiết bị OpenCL (.cl) cũng như ứng dụng máy chủ. Để biên dịch ứng dụng máy chủ, gói Linux* bao gồm một Makefile và gói Windows* bao gồm một dự án Microsoft* Visual Studio 2010.
Các bản tải xuống sau được cung cấp cho ví dụ này:
- gói v17.1 x64 Linux (.tar.gz)
- gói v17.1 x64 windows (.zip)
- FPGA Channelizer Design trong OpenCL (.pdf)
Việc sử dụng thiết kế này được điều chỉnh và tuân theo, các điều khoản và điều kiện của thỏa thuận cấp phép thiết kế tham chiếu phần cứng.
Yêu cầu phần mềm và phần cứng
Ví dụ thiết kế này yêu cầu các công cụ sau:
- Intel FPGA mềm v17.1 hoặc mới hơn
- Intel FPGA SDK cho OpenCL™ v17.1 trở lên
- Trên Linux: GNU Make và gcc
- Trên Windows: Microsoft Visual Studio 2010
Để tải xuống các công cụ ® thiết kế Intel®, hãy truy cập trang tải xuống OpenCL. Các yêu cầu đối với hệ điều hành cơ bản giống như của Intel FPGA SDK cho OpenCL.
Ví dụ thiết kế này cung cấp các nhị phân thiết bị OpenCL được biên dịch sẵn cho các bo mạch OpenCL sau:
Trực quan hóa đầu ra Channelizer
OpenCL và biểu trưng OpenCL là thương hiệu của Apple Inc. được sử dụng với sự cho phép của Khronos.
* Sản phẩm dựa trên Thông số kỹ thuật Khronos được công bố và đã thông qua Quy trình kiểm tra tuân thủ Khronos. Có thể tìm thấy trạng thái tuân thủ hiện tại tại www.khronos.org/conformance.