Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

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

878 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Geräte & Hardware
  • Als Erste(r) kommentieren

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. おしまい

×