ไลบรารี OpenCL™

แนะนําสําหรับ:

  • อุปกรณ์: ไม่ทราบ

  • Quartus®: v17.1

author-image

โดย

คุณสมบัติไลบรารี OpenCL ช่วยให้รวมโมดูลที่เขียนในภาษา Register Transfer Level (RTL) เช่น VHDL และ Verilog ในเคอร์เนล OpenCL โมดูล RTL หนึ่งโมดูลขึ้นไปถูกบรรจุไว้ในวัตถุ "ไลบรารี OpenCL" ซึ่งจะถูกส่งผ่านไปยัง aoc ราวกับว่าเป็นไลบรารีซอฟต์แวร์ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติไลบรารี OpenCL โปรดดูIntel® FPGA SDK สําหรับคู่มือการเขียนโปรแกรม OpenCL

มีตัวอย่างสองตัวอย่างให้ที่นี่ คอร์แรกประกอบด้วยคอร์ RTL ที่ไม่สามารถเข้าถึงหน่วยความจําภายนอก นี่เป็นวิธีที่เหมาะสมในการสร้างส่วนประกอบไลบรารี OpenCL เนื่องจากการออกแบบและดีบักง่ายกว่าโมดูลที่จําเป็นต้องพูดคุยกับหน่วยความจําภายนอกโดยตรง

ตัวอย่างที่สองประกอบด้วยโมดูล RTL ที่ต้องใช้อินเทอร์เฟซแมปหน่วยความจําAvalon®เพื่อเข้าถึง DDR โดยตรง

ดาวน์โหลด

ตัวอย่างการออกแบบให้ซอร์สโค้ดสําหรับอุปกรณ์ OpenCL (.cl) และแอปพลิเคชันโฮสต์ สําหรับการคอมไพล์แอปพลิเคชันโฮสต์ แพ็คเกจ Linux* ประกอบด้วย Makefile และแพคเกจ Windows ประกอบด้วยโครงการ Microsoft Visual Studio 2010

การดาวน์โหลดต่อไปนี้มีให้สําหรับตัวอย่างนี้:

การใช้การออกแบบนี้อยู่ภายใต้และอยู่ภายใต้ข้อกําหนดและเงื่อนไขของข้อตกลงสิทธิ์การใช้งานตัวอย่างการออกแบบของ Intel®

ข้อกําหนดซอฟต์แวร์และฮาร์ดแวร์

ตัวอย่างการออกแบบนี้ต้องใช้เครื่องมือต่อไปนี้:

  • ซอฟต์แวร์ Intel FPGA v16.1 หรือใหม่กว่า
  • Intel FPGA SDK สําหรับ OpenCL1 v16.1 หรือใหม่กว่า
  • บน Linux: GNU Make and gcc
  • บน Windows: Microsoft* Visual Studio 2010

หากต้องการดาวน์โหลดเครื่องมือIntel FPGA ให้ไปที่หน้า ดาวน์โหลด OpenCL ข้อกําหนดสําหรับระบบปฏิบัติการอ้างอิงนั้นเหมือนกับของ Intel FPGA SDK สําหรับ OpenCL

การใช้การออกแบบนี้อยู่ภายใต้และอยู่ภายใต้ข้อกําหนดและเงื่อนไขของข้อตกลงสิทธิ์การใช้งานตัวอย่างการออกแบบของ Intel

โลโก้ OpenCL และ OpenCL เป็นเครื่องหมายการค้าของ Apple Inc. ซึ่งใช้งานโดยได้รับอนุญาตจาก Khronos

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