Intel® FPGA SDK for OpenCL™ Pro Edition: Programming Guide

ID 683846
Date 6/21/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

7.10. Generating Compilation Progress Report (-v)

To direct the Intel® FPGA SDK for OpenCL™ Offline Compiler to report on the progress of a compilation, include the -v option in your aoc command.
  • To direct the offline compiler to report on the progress of a full compilation, invoke the aoc -v <your_kernel_filename>.cl command.
    The offline compiler generates a compilation progress report similar to the following example:
    aoc: Environment checks are completed successfully.
    You are now compiling the full flow!!
    aoc: Selected target board a10gx
    aoc: Running OpenCL parser....
    aoc: OpenCL parser completed successfully.
    aoc: Compiling....
    aoc: Linking with IP library ...
    aoc: First stage compilation completed successfully.
    aoc: Setting up project for CvP revision flow....
    aoc: Hardware generation completed successfully.
    
  • To direct the offline compiler to report on the progress of an intermediate compilation step that does not build hardware, invoke the aoc -rtl -v <your_kernel_filename>.cl command.
    The offline compiler generates a compilation progress report similar to the following example:
    aoc: Environment checks are completed successfully.
    aoc: Selected target board a10gx
    aoc: Running OpenCL parser....
    aoc: OpenCL parser completed successfully.
    aoc: Compiling....
    aoc: Linking with IP library ...
    aoc: First stage compilation completed successfully.
    aoc: To compile this project, run "aoc <your_kernel_filename>.aoco"
  • To direct the offline compiler to report on the progress of a compilation for emulation, invoke the aoc -march=emulator -v <your_kernel_filename>.cl command.
    The offline compiler generates a compilation progress report similar to the following example:
    aoc: Environment checks are completed successfully.
    You are now compiling the full flow!!
    aoc: Selected target board a10gx
    aoc: Running OpenCL parser....ex
    aoc: OpenCL parser completed successfully.
    aoc: Compiling for Emulation ....
    aoc: Emulator Compilation completed successfully.
    Emulator flow is successful.