ID บทความ: 000078167 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 14/12/2016

การคอมไพล์เคอร์เนล OpenCL โดยใช้ทั้ง --profile และ -g0 Intel FPGA SDK สําหรับตัวเลือกคําสั่งคอมไพเลอร์ออฟไลน์ OpenCL ไม่ได้ลบรหัสแหล่งข้อมูลออกจากไฟล์ .aocx

สิ่งแวดล้อม

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    ปัญหาสำคัญ

    คำอธิบาย

    เมื่อรวบรวมข้อมูลเคอร์เนลของคุณ ถ้าคุณรวมทั้ง -- profile และ -g0 Intel® FPGA SDK สําหรับ OpenCL™ ออฟไลน์ ตัวเลือกคําสั่งคอมไพเลอร์ในคําสั่งของคุณ aoc , ซอร์สโค้ดของคุณ เคอร์เนลและ IP จะยังคงปรากฏในไฟล์ .aocx ที่ได้

    ความละเอียด

    คุณมีสองตัวเลือกการแก้ไขปัญหาสําหรับการลบซอร์สโค้ดจากที่มีอยู่ ไฟล์ .aocx

    วิธีลบซอร์สโค้ดด้วยตนเอง:

    1. เรียกใช้คําสั่งรายการ aocl binedit และค้นหา ทุกส่วนที่เริ่มต้นด้วย .acl.source หรือ .acl.clang_ir.
    2. aocl binedit update เรียกใช้คําสั่งสําหรับทุกส่วนที่ระบุในขั้นตอนที่ 1
    3. สําหรับ Windows คือnul สําหรับ Linux คือ/dev/null

    หากต้องการลบซอร์สโค้ดโดยอัตโนมัติโดยใช้ Perl ที่ Intel จัดหาให้ สคริปต์:

    1. ดาวน์โหลดสคริปต์ Perl (https://www.altera.com/en_US/pdfs/literature/rn/opencl_rn_attachments/strip_source.zip)
    2. คลายซิปไฟล์ strip_source.zip ในการทํางานในปัจจุบัน ไดเรกทอรีแล้วเรียกใช้งาน perl strip_source.pl คำ สั่ง
    3. หมาย เหตุ: ในการเรียกใช้สคริปต์บน Windows คุณต้องมี Perl บนบรรทัดคําสั่ง ตรวจสอบให้แน่ใจว่าคุณเพิ่มพาธไปยัง Perl การตั้งค่าตัวแปรสภาพแวดล้อมผู้ใช้ PATH

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

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

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

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