ID บทความ: 000086476 ประเภทข้อมูล: การติดตั้งและตั้งค่า การตรวจสอบครั้งล่าสุด: 04/12/2018

ฉันจะคอมไพล์เคอร์เนล OpenCL โดยใช้Intel® SDKเวอร์ชันล่าสุดสําหรับ OpenCL™ ที่มีแพ็คเกจการสนับสนุนบอร์ด (BSP) จากเวอร์ชันก่อนหน้าได้อย่างไร

สิ่งแวดล้อม

  • Intel® Quartus® Prime Pro Edition
  • Intel® Quartus® Prime Standard Edition
  • เอฟพีจีเอ Intel® SDK สำหรับ OpenCL™
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    ตั้งแต่Intel® SDKสําหรับ OpenCL™ และ Intel Quartus Prime Pro เวอร์ชั่น 18.1 เป็นไปได้ที่จะคอมไพล์เคอร์เนล OpenCL™ โดยใช้Intel® SDKเวอร์ชันล่าสุดสําหรับ OpenCL™ ในขณะที่ใช้ BSP ที่คอมไพล์ด้วยเวอร์ชันก่อนหน้า อย่างไรก็ตาม เวอร์ชั่นซอฟต์แวร์ Quartus Prime ที่ตรงกับเวอร์ชั่นของ BSP จะต้องได้รับการติดตั้งและใช้ ด้วย

    ความละเอียด

    ·        ตั้งค่าตัวแปรสภาพแวดล้อมเพื่อชี้เวอร์ชัน Quartus Prime ที่ใช้ในการคอมไพล์ BSP

    ·        ตั้งค่าตัวแปรสภาพแวดล้อมให้ชี้ไปที่ไดเรกทอรี BSP

    ·        ตั้งค่าตัวแปรสภาพแวดล้อมให้ชี้ไปที่Intel SDKเวอร์ชันล่าสุดสําหรับ OpenCL

    ·        เรียกใช้Intel® SDKสําหรับสคริปต์การเริ่มต้น OpenCL™

    ·        คอมไพล์เคอร์เนล

    ·        เรียกใช้งานการออกแบบโดยใช้Intel SDKเวอร์ชันล่าสุดสําหรับ OpenCL หรือ Intel RTE สําหรับ OpenCL

     

    ตัวอย่างเช่น หากคุณมี BSP จากเวอร์ชั่น 17.1 และคุณต้องการใช้Intel® SDKสําหรับเวอร์ชัน OpenCL™ 18.1 คุณต้องมีซอฟต์แวร์ Quartus Prime เวอร์ชั่น 17.1 ติดตั้งอยู่ และคุณต้องตั้งค่าตัวแปรสภาพแวดล้อมตามที่แสดงในสคริปต์ต่อไปนี้

    หมาย เหตุ:

    เปลี่ยนไดเรกทอรีในสคริปต์ให้ตรงกับการติดตั้งของคุณ

    ตรวจสอบให้แน่ใจว่าไม่มี Quartus เวอร์ชันอื่นหรือIntel® SDKสําหรับ OpenCL™ ในเส้นทาง

     

    Linux (mixed_compile.sh)

    # *** ตั้ง QUARTUS และ QSYS 17.1 ***
    ส่งออก QSYS_ROOTDIR=/IntelFPGA_pro/17.1/qsys/bin
    ส่งออก QUARTUS_ROOTDIR=/IntelFPGA_pro/17.1/quartus/bin
    ส่งออก QUARTUS_ROOTDIR_OVERRIDE=/IntelFPGA_pro/17.1/quartus/bin

    ส่งออก PATH="/IntelFPGA_pro/17.1/quartus/bin/:$PATH"
    ส่งออก PATH="/IntelFPGA_pro/17.1/qsys/bin:$PATH"
     
    # A10 ref BSP เวอร์ชั่น 17.1
    ส่งออก AOCL_BOARD_PACKAGE_ROOT=/IntelFPGA_pro/17.1/hld/board/a10_ref
    ส่งออก PATH="/IntelFPGA_pro/17.1/hld/board/a10_ref/ip/:$PATH"
     
    # ตั้งค่าเวอร์ชัน OpenCL 18.1
    ส่งออก ALTERAOCLSDKROOT=/IntelFPGA_pro/18.1/hld
    ส่งออก INTELFPGAOCLSDKROOT=/IntelFPGA_pro/18.1/hld


    #runสคริปต์การตั้งค่า OpenCL ใน 18.1
    แหล่งข้อมูล /IntelFPGA_pro/18.1/hld/init_opencl.sh

     

    Windows (mixed_compile.bat)

    rem *** Quartus และ Qsys 17.1 ***

    ตั้งค่า QSYS_ROOTDIR=c:\IntelFPGA_pro\17.1\qsys\bin

    ตั้งค่า QUARTUS_ROOTDIR=c:\IntelFPGA_pro\17.1\quartus

    ตั้งค่า QUARTUS_ROOTDIR_OVERRIDE=c:\IntelFPGA_pro\17.1%\quartus

    ตั้งค่าพาธ=%path%;c:\IntelFPGA_pro\17.1\quartus\bin64;

    ตั้งค่าพาธ=%path%;c:\IntelFPGA_pro\17.1\qsys\bin;

    rem *** A10 BSP 17.1 ***

    ตั้งค่า AOCL_BOARD_PACKAGE_ROOT=c:\IntelFPGA_pro\17.1\hld\board\a10_ref

    ตั้งค่าพาธ=%path%;c:\IntelFPGA_pro\17.1\hld\board\a10_ref\ip;

    rem *** OpenCL SDK 18.1 ***

    ตั้งค่า ALTERAOCLSDKROOT= c:\IntelFPGA_pro\18.1\hld

    ตั้งค่า INTELFPGAOCLSDKROOT= c:\IntelFPGA_pro\18.1\hld

    %INTELFPGAOCLSDKROOT%\init_opencl.bat

     

    หากต้องการตรวจสอบว่าการกําหนดค่าถูกต้อง ให้เรียกใช้งานต่อไปนี้:

    (Linux)

    $cd/IntelFPGA_pro/18.1/hld/board/custom_platform_toolkit/tests/boardtest

    $aoc boardtest.cl

    (Windows)

    > cd c:\IntelFPGA_pro\17.1\hld\board\custom_platform_toolkit\tests\boardtest

    > aoc boardtest.cl


    หากการกําหนดค่าถูกต้อง ข้อความต่อไปนี้ควรปรากฏขึ้นหลังจากการคอมไพล์

    aoc: เจนเนอเรชั่นฮาร์ดแวร์เสร็จสมบูรณ์

     

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

    อุปกรณ์ที่ตั้งโปรแกรมได้ Intel®

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้