Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

906 views

Published on

Altera SDK for OpenCL勉強会のLTでお話した内容の内、
aoc/aoclについてのみ公開します。

Published in: Devices & Hardware
  • Be the first to comment

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

  1. 1. Altera SDK for OpenCL解体新書 perlスクリプト編 (aocl/aocのみ公開) Altera SDK for OpenCL 勉強会 : 2016.06.10(金) @Vengineer
  2. 2. binディレクトリのプログラム インストールディレクトリの下のbinディレクトリには、次のような実行ファイ ルがある ● aocl ● aoc ● ahlc ● internal_matrixmult_helper ● vis aoclはperlスクリプト aoc/ahlc/internal_matrixmult_helperは、名前は違うが同じプログラム
  3. 3. 実態はperlスクリプト aoc/ahlc/internal_matrixmult_helperは、 share/lib/perl/aclディレクトリの下記のperlスクリプトを実行している ● aoc.pl ● ahlc.pl ● internal_matrixmult_helper.pl
  4. 4. aoc.pl Altera SDK for OpenCL kernel compiler Verion 16.0.0 Build 211  入力: すべてのカーネルを含む1つのOpenCLコードファイル  出力: サブディレクトリを作成し、 デザインテンプレート カーネルコードに対応したVerilog HDLコード システム定義用のヘッダファイル
  5. 5. aoc.pl  例: aoc foobar.cl  出力: foobarサブディレクトリを作成し、 Verilog HDLファイル(*.v) <something>.qsf - Quartus project settings <something>.sopc - SOPC Builder project settings kernel_system.tcl - SOPC Builder TCL script for kernel_system.qsys system.tcl - SOPC Builder TCL script
  6. 6. aoc.pl aoc.plスクリプト内でlinux64/binディレクトリにある ● aocl-clang ● aocl-opt ● aocl-link ● aocl-llc を実行している
  7. 7. おしまい

×