altera sdk for opencl解体新書 perlスクリプト編

7

Click here to load reader

Upload: mr-vengineer

Post on 16-Apr-2017

499 views

Category:

Devices & Hardware


0 download

TRANSCRIPT

Page 1: Altera SDK for OpenCL解体新書 perlスクリプト編

Altera SDK for OpenCL解体新書

perlスクリプト編 (aocl/aocのみ公開)

Altera SDK for OpenCL 勉強会 : 2016.06.10(金)

@Vengineer

Page 2: Altera SDK for OpenCL解体新書 perlスクリプト編

binディレクトリのプログラム

インストールディレクトリの下のbinディレクトリには、次のような実行ファイルがある

● aocl● aoc● ahlc● internal_matrixmult_helper● vis

aoclはperlスクリプト

aoc/ahlc/internal_matrixmult_helperは、名前は違うが同じプログラム

Page 3: Altera SDK for OpenCL解体新書 perlスクリプト編

実態はperlスクリプト

aoc/ahlc/internal_matrixmult_helperは、

share/lib/perl/aclディレクトリの下記のperlスクリプトを実行している

● aoc.pl● ahlc.pl● internal_matrixmult_helper.pl

Page 4: Altera SDK for OpenCL解体新書 perlスクリプト編

aoc.pl

Altera SDK for OpenCL kernel compilerVerion 16.0.0 Build 211

 入力: すべてのカーネルを含む1つのOpenCLコードファイル

 出力: サブディレクトリを作成し、

デザインテンプレート

カーネルコードに対応したVerilog HDLコード

システム定義用のヘッダファイル

Page 5: Altera SDK for OpenCL解体新書 perlスクリプト編

aoc.pl

 例: aoc foobar.cl

 出力: foobarサブディレクトリを作成し、

Verilog HDLファイル(*.v)<something>.qsf - Quartus project settings<something>.sopc - SOPC Builder project settingskernel_system.tcl - SOPC Builder TCL script for kernel_system.qsyssystem.tcl - SOPC Builder TCL script

Page 6: Altera SDK for OpenCL解体新書 perlスクリプト編

aoc.pl

aoc.plスクリプト内でlinux64/binディレクトリにある

● aocl-clang● aocl-opt● aocl-link● aocl-llc

を実行している

Page 7: Altera SDK for OpenCL解体新書 perlスクリプト編

おしまい