Fitur Pustaka OpenCL memungkinkan termasuk modul yang ditulis dalam bahasa Register Transfer Level (RTL), seperti VHDL dan Verilog, ke dalam kernel OpenCL. Satu atau beberapa modul RTL tersebut dikemas ke dalam objek "pustaka OpenCL", yang kemudian diteruskan ke aoc seakan-akan merupakan pustaka perangkat lunak. Untuk informasi lebih lanjut tentang fitur Pustaka OpenCL, lihat Intel® FPGA SDK untuk Panduan Pemrograman OpenCL.
Dua contoh diberikan di sini. Yang pertama berisi inti RTL yang tidak mengakses memori eksternal. Ini adalah cara yang lebih disukai untuk membuat komponen Pustaka OpenCL, karena lebih mudah untuk merancang dan melakukan debug dibandingkan modul yang perlu berbicara dengan memori eksternal secara langsung.
Contoh kedua berisi modul RTL yang memerlukan antarmuka yang dipetakan memori Avalon® untuk mengakses DDR secara langsung.
Mingguan
Contoh desain memberikan kode sumber untuk perangkat OpenCL (.cl) serta aplikasi host. Untuk mengkompirasi aplikasi host, paket Linux* mencakup Makefile dan paket Windows termasuk proyek Microsoft Visual Studio 2010.
Unduhan berikut disediakan untuk contoh ini:
- Contoh 1: paket Linux v17.1 x64 (.tar.gz)
- Contoh 1: paket Windows v17.1 x64 (.zip)
- Contoh 2: paket Linux v16.1 x64 (.tgz)
- Contoh 2: paket Windows v16.1 x64 (.zip)
Penggunaan desain ini diatur oleh, dan tunduk pada, syarat dan ketentuan dari Intel® Design Example License Agreement.
Persyaratan Perangkat Lunak dan Perangkat Keras
Contoh desain ini memerlukan alat berikut:
- perangkat lunak Intel FPGA v16.1 atau yang lebih baru
- Intel FPGA SDK untuk OpenCL1 v16.1 atau yang lebih baru
- Pada Linux: GNU Make dan gcc
- Pada Windows: Microsoft* Visual Studio 2010
Untuk mengunduh alat Intel FPGA, kunjungi halaman unduhan OpenCL. Persyaratan untuk sistem operasi yang mendasar sama dengan yang ada di Intel FPGA SDK untuk OpenCL.
Penggunaan desain ini diatur oleh, dan tunduk pada, syarat dan ketentuan dari Intel Design Example License Agreement.
OpenCL dan logo OpenCL adalah merek dagang dari Apple Inc. yang digunakan oleh Khronos dengan izin.