altera sdk for opencl解体新書 perlスクリプト編
TRANSCRIPT
Altera SDK for OpenCL解体新書
perlスクリプト編 (aocl/aocのみ公開)
Altera SDK for OpenCL 勉強会 : 2016.06.10(金)
@Vengineer
binディレクトリのプログラム
インストールディレクトリの下のbinディレクトリには、次のような実行ファイルがある
● aocl● aoc● ahlc● internal_matrixmult_helper● vis
aoclはperlスクリプト
aoc/ahlc/internal_matrixmult_helperは、名前は違うが同じプログラム
実態はperlスクリプト
aoc/ahlc/internal_matrixmult_helperは、
share/lib/perl/aclディレクトリの下記のperlスクリプトを実行している
● aoc.pl● ahlc.pl● internal_matrixmult_helper.pl
aoc.pl
Altera SDK for OpenCL kernel compilerVerion 16.0.0 Build 211
入力: すべてのカーネルを含む1つのOpenCLコードファイル
出力: サブディレクトリを作成し、
デザインテンプレート
カーネルコードに対応したVerilog HDLコード
システム定義用のヘッダファイル
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
aoc.pl
aoc.plスクリプト内でlinux64/binディレクトリにある
● aocl-clang● aocl-opt● aocl-link● aocl-llc
を実行している
おしまい