Tính năng Thư viện OpenCL cho phép bao gồm các mô-đun được viết bằng ngôn ngữ Register Transfer Level (RTL) như VHDL và Verilog, vào các hạt nhân OpenCL. Một hoặc nhiều mô-đun RTL như vậy được đóng gói vào một đối tượng "Thư viện OpenCL", sau đó được truyền sang aoc như thể đó là một thư viện phần mềm. Để biết thêm thông tin về tính năng Thư viện OpenCL, Intel® FPGA SDK dành cho Hướng dẫn Lập trình OpenCL.
Hai ví dụ được cung cấp tại đây. Lõi đầu tiên chứa lõi RTL không truy cập bộ nhớ ngoài. Đây là cách ưa thích để tạo các thành phần Thư viện OpenCL, vì nó dễ dàng thiết kế và gỡ lỗi hơn các mô-đun cần nói chuyện trực tiếp với bộ nhớ ngoài.
Ví dụ thứ hai chứa một mô-đun RTL yêu cầu giao Avalon® bộ nhớ được ánh xạ để truy cập DDR trực tiếp.
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:
- Ví dụ 1: gói v17.1 x64 Linux (.tar.gz)
- Ví dụ 1: gói v17.1 x64 windows (.zip)
- Ví dụ 2: gói v16.1 x64 Linux (.tgz)
- Ví dụ 2: gói v16.1 x64 windows (.zip)
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 Mẫu Thiết kế Intel®.
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 v16.1 hoặc mới hơn
- Intel FPGA SDK cho OpenCL1 v16.1 trở lên
- Trên Linux: GNU Make và gcc
- Trên Windows: Microsoft* Visual Studio 2010
Để tải xuống các Intel FPGA công cụ mới, 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.
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 Mẫu thiết kế Intel.
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.