ID do artigo: 000086476 Tipo de conteúdo: Instalação e configuração Última revisão: 04/12/2018

Como compilar um kernel OpenCL usando a versão mais recente do Intel® SDK para OpenCL™ com um pacote de suporte de placa (BSP) a partir de uma versão anterior?

Ambiente

    Intel® Quartus® Prime Pro Edition
    Intel® Quartus® Prime Standard Edition
    SDK Intel® FPGA para OpenCL™ Edição Pro
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Começando com Intel® SDK para OpenCL™ e Intel Quartus Prime Pro versão 18.1, é possível compilar um kernel OpenCL™ usando a versão mais recente do Intel® SDK para OpenCL™ enquanto usa um BSP compilado com uma versão anterior. No entanto, a versão do software Quartus Prime que corresponda à versão do BSP também deve ser instalada e usada.

Resolução

·        Defina variáveis de ambiente para apontar a versão Quartus Prime que foi usada para compilar o BSP.

·        Defina as variáveis de ambiente para apontar para o diretório BSP.

·        Defina variáveis de ambiente para apontar para a versão mais recente do Intel SDK para OpenCL.

·        Execute o Intel® SDK para script de inicialização OpenCL™.

·        Compile o kernel.

·        Execute o projeto usando a versão mais recente do Intel SDK para OpenCL ou Intel RTE para OpenCL.

 

Por exemplo, se você tiver um BSP da versão 17.1 e quiser usar o Intel® SDK para OpenCL™ versão 18.1, você deve ter a versão 17.1 do software Quartus Prime instalada e você deve definir as variáveis de ambiente conforme mostrado nos scripts a seguir.

Notas:

Mude os diretórios no script para corresponder à sua instalação.

Certifique-se de que não há outras versões do Quartus ou do Intel® SDK para OpenCL™ no caminho.

 

Linux (mixed_compile.sh)

# *** Set QUARTUS e QSYS 17.1 ***
exportar QSYS_ROOTDIR=/IntelFPGA_pro/17.1/qsys/bin
exportação QUARTUS_ROOTDIR=/IntelFPGA_pro/17.1/quartus/bin
exportação QUARTUS_ROOTDIR_OVERRIDE=/IntelFPGA_pro/17.1/quartus/bin

exportar PATH="/IntelFPGA_pro/17.1/quartus/bin/:$PATH"
exportar PATH="/IntelFPGA_pro/17.1/qsys/bin:$PATH"
 
Nº A10 ref BSP versão 17.1
exportação AOCL_BOARD_PACKAGE_ROOT=/IntelFPGA_pro/17.1/hld/board/a10_ref
exportar PATH="/IntelFPGA_pro/17.1/hld/board/a10_ref/ip/:$PATH"
 
# definir OpenCL versão 18.1
exportar ALTERAOCLSDKROOT=/IntelFPGA_pro/18.1/hld
exportar INTELFPGAOCLSDKROOT=/IntelFPGA_pro/18.1/hld


#run script de configuração opencl em 18.1
fonte /IntelFPGA_pro/18.1/hld/init_opencl.sh

 

Windows (mixed_compile.bat)

rem *** Quartus e Qsys 17.1 ***

set QSYS_ROOTDIR=c:\IntelFPGA_pro\17.1\qsys\bin

set QUARTUS_ROOTDIR=c:\IntelFPGA_pro\17.1\quartus

set QUARTUS_ROOTDIR_OVERRIDE=c:\IntelFPGA_pro\17,1%\quartus

definir path=%path%;c:\IntelFPGA_pro\17.1\quartus\bin64;

definir path=%path%;c:\IntelFPGA_pro\17.1\qsys\bin;

rem *** A10 BSP 17.1 ***

set AOCL_BOARD_PACKAGE_ROOT=c:\IntelFPGA_pro\17.1\hld\board\a10_ref

definir path=%path%;c:\IntelFPGA_pro\17.1\hld\board\a10_ref\ip;

rem *** OpenCL SDK 18.1 ***

definir ALTERAOCLSDKROOT= c:\IntelFPGA_pro\18.1\hld

definir INTELFPGAOCLSDKROOT= c:\IntelFPGA_pro\18.1\hld

%INTELFPGAOCLSDKROOT%\init_opencl.bat

 

Para verificar se a configuração está correta, execute o seguinte:

(Linux)

$cd /IntelFPGA_pro/18.1/hld/board/custom_platform_toolkit/tests/boardtest

$aoc boardtest.cl

(Windows)

> cd c:\IntelFPGA_pro\17.1\hld\board\custom_platform_toolkit\tests\boardtest

> aoc boardtest.cl


Se a configuração estiver correta, a seguinte mensagem aparecerá após a compilação.

aoc: geração de hardware concluída com êxito.

 

Produtos relacionados

Este artigo aplica-se a 1 produtos

Dispositivos programáveis Intel®

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês governará e será a controle. Exibir a versão em inglês desta página.