Libreria OpenCL™

Consigliato per:

  • Dispositivo: sconosciuto

  • Quarzo®: v17.1

author-image

di

La funzionalità OpenCL Library consente di includere moduli scritti in lingue Register Transfer Level (RTL), come VHDL e Verilog, nei kernel OpenCL. Uno o più moduli RTL sono confezionati in un oggetto "OpenCL library", che viene poi passato ad aoc come se si trattasse di una libreria software. Per ulteriori informazioni sulla funzionalità Libreria OpenCL, vedere Intel® FPGA SDK per la guida alla programmazione OpenCL.

Qui sono forniti due esempi. Il primo contiene core RTL che non accedono alla memoria esterna. Questo è il modo preferito per creare componenti OpenCL Library, in quanto è più facile progettare e eseguire il debug rispetto ai moduli che devono parlare direttamente con la memoria esterna.

Il secondo esempio contiene un modulo RTL che richiede Avalon®'interfaccia mappata della memoria per accedere direttamente a DDR.

Download

L'esempio di progettazione fornisce il codice sorgente per il dispositivo OpenCL (.cl) e l'applicazione host. Per la compilazione dell'applicazione host, il pacchetto Linux* include un makefile e il pacchetto di Windows include un progetto Microsoft Visual Studio 2010.

Per questo esempio vengono forniti i seguenti download:

L'utilizzo di questo progetto è regolato e soggetto ai termini e condizioni del Contratto di licenza Intel® Design Example.

Requisiti software e hardware

Questo esempio di progettazione richiede i seguenti strumenti:

  • software Intel FPGA v16.1 o versioni successive
  • SDK Intel FPGA per OpenCL1 v16.1 o versioni successive
  • Su Linux: GNU Make e gcc
  • Su Windows: Microsoft* Visual Studio 2010

Per scaricare gli strumenti Intel FPGA, visitare la pagina di download OpenCL. I requisiti per il sistema operativo sottostante sono gli stessi dell'SDK Intel FPGA per OpenCL.

L'utilizzo di questo progetto è regolato e soggetto ai termini e condizioni del Contratto di licenza Intel Design Example.

OpenCL e il logo OpenCL sono marchi di Apple Inc. utilizzati su autorizzazione da Khronos.

Informazioni su prodotti e prestazioni

1 Il prodotto si basa su una specifica Khronos pubblicata e ha superato il processo di test di conformità Khronos. Lo stato di conformità corrente può essere trovato in www.khronos.org/conformance.

Il contenuto di questa pagina è il risultato della combinazione tra la traduzione umana e quella automatica del contenuto originale in lingua inglese. Questo contenuto è fornito soltanto a titolo di informazione generale e non ha pretese di completezza o accuratezza. In presenza di contraddizioni tra la versione in lingua inglese di questa pagina e la sua traduzione, fa fede la versione inglese. Visualizza la versione in lingua inglese di questa pagina.