การออกแบบนี้เป็นส่วนหนึ่งของไปป์ไลน์เครื่องพิมพ์มัลติฟังก์ชัน ตามที่อธิบายไว้ในFPGA การเร่งความเร็วการประมวลผลภาพของเครื่องพิมพ์มัลติฟังก์ชันโดยใช้ OpenCL™
เคอร์เนลการกระจายข้อผิดพลาดใช้ภาพ CMYK ขนาด 600dpi และสร้างภาพที่เทียบเท่ากับพิกเซลทุกพิกเซลที่มีขนาดครึ่งโทน ผลลัพธ์ดังกล่าวเป็นขั้นตอนสุดท้ายของการประมวลผลภาพภายในเครื่องพิมพ์ก่อนที่จะส่งไปยังระบบเลเซอร์ อัลกอริธึมจริงที่นํามาใช้คือตัวแปรของอัลกอริธึมการแพร่ภาพข้อผิดพลาด Floyd Steinberg ที่รู้จักกันดีพร้อมค่าสัมประสิทธิ์การแก้ไขสําหรับความเรียบง่ายทางเลขคณิต ดูเอกสารข้อมูลด้านบนเพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับอัลกอริทึมนี้ และระบบเครื่องพิมพ์มัลติฟังก์ชันโดยรวม
การออกแบบตัวอย่างนี้ออกแบบมาสําหรับแพลตฟอร์มที่มีอุปกรณ์FPGAขนาดเล็กลง โดยเฉพาะCyclone®ชุดพัฒนา SoC V
คุณสมบัติ
- เคอร์เนลรายการงานเดียว
- รูปแบบการออกแบบหน้าต่างแบบเลื่อน
ดาวน์โหลด
ตัวอย่างการออกแบบให้ซอร์สโค้ดสําหรับอุปกรณ์ OpenCL (.cl) และแอปพลิเคชันโฮสต์ สําหรับการคอมไพล์แอปพลิเคชันโฮสต์ แพ็คเกจ Linux* จะมี Makefile
การดาวน์โหลดต่อไปนี้มีให้สําหรับตัวอย่างนี้:
การใช้การออกแบบนี้อยู่ภายใต้และอยู่ภายใต้ข้อกําหนดและเงื่อนไขของข้อตกลงสิทธิ์การใช้งานการออกแบบที่อ้างอิงฮาร์ดแวร์
ข้อกําหนดซอฟต์แวร์และฮาร์ดแวร์
ตัวอย่างการออกแบบนี้ต้องใช้เครื่องมือต่อไปนี้:
- Intel® FPGAซอฟต์แวร์ v17.1 หรือใหม่กว่า
- Intel FPGA SDK สําหรับ OpenCL v17.1 หรือใหม่กว่า
- บน Linux: GNU Make and gcc
- หากต้องการคอมไพล์ไปยังสถาปัตยกรรม arm32 ให้รับ SoCEDS v17.1 หรือใหม่กว่า
ในการดาวน์โหลดเครื่องมือการออกแบบของ Intel ให้ไปที่ หน้า ดาวน์โหลด OpenCL ข้อกําหนดสําหรับระบบปฏิบัติการพื้นฐานนั้นเหมือนกับของ Intel FPGA SDK สําหรับ OpenCL
โลโก้ OpenCL และ OpenCL เป็นเครื่องหมายการค้าของ Apple Inc. ซึ่งใช้งานโดยได้รับอนุญาตจาก Khronos
* ผลิตภัณฑ์อ้างอิงตามข้อมูลจําเพาะของ Khronos ที่เผยแพร่ และผ่านกระบวนการทดสอบความสอดคล้องของ Khronos สามารถดูสถานะความสอดคล้องในปัจจุบันได้ที่www.khronos.org/conformance