ตัวอย่างการออกแบบภาพคอมไพเลอร์ Nios® II C2H Compiler

author-image

โดย

ตัวอย่างการออกแบบการเร่งความเร็วภาพ Nios II C-to-Hardware Acceleration Compiler (C2H Compiler) แสดงให้เห็นถึงวิธีการใช้ Nios II C2H Compiler เพื่อเร่งความเร็วอัลกอริธึมการหมุนภาพในฮาร์ดแวร์ ตัวอย่างการออกแบบประกอบด้วยทั้งฮาร์ดแวร์และซอฟต์แวร์

ส่วนฮาร์ดแวร์ของตัวอย่างถูกสร้างขึ้นใน SOPC Builder และประกอบด้วยอุปกรณ์ต่อพ่วงที่จําเป็นในการอ่านภาพบิตแมปจากหน่วยความจําแฟลช และแสดงภาพใน RAM จากนั้นเขียนภาพที่ได้รับไปยังบัฟเฟอร์เฟรมจอแสดงผลที่อยู่ใน SRAM ซิงโครนัส การออกแบบฮาร์ดแวร์ยังมาพร้อมกับตัวนับประสิทธิภาพเพื่อวัดความเร็วของอัลกอริทึมการหมุน และ JTAG UART เพื่อรายงานผลการวัด

ส่วนซอฟต์แวร์ของตัวอย่างคือโครงการ Nios II Integrated Development Environment (IDE) ที่เขียนขึ้นใน C โครงการประกอบด้วยลูปหลักที่เรียกว่าฟังก์ชั่นการประกวดภาพ 360 เท่า โดยจะเพิ่มจํานวนองศาในการปรับขนาดภาพครั้งละครั้งต่อการซ้ํา คุณสามารถเลือกแสดงภาพเอาต์พุตที่เป็นที่ต้องการบนการ์ดลูก KROS LCD สําหรับบอร์ดการพัฒนาNios II

ข้อมูลจําเพาะการออกแบบฮาร์ดแวร์

  • การสนับสนุนบอร์ด: บอร์ดพัฒนาNios Cyclone® II Edition
  • คอร์Nios II: Nios II /f, เปิดใช้งานการดีบัก, 4 Kbytes I-cache, 8 Kbytes d-cache
  • RAM บนชิป: 12 Kbytes
  • SRAM ซิงโครนัสออฟชิป: 1 Mbyte
  • อินเทอร์เฟซหน่วยความจําแฟลชอินเตอร์เฟซแฟลช (CFI) ทั่วไป: 8 Mbytes
  • อินเตอร์เฟซแฟลชขนาดกะทัดรัด: 1
  • คอนโทรลเลอร์ SDRAM: 32 Mbytes
  • JTAG UART - 1
  • ตัวจับเวลา: 1
  • คอนโทรลเลอร์ LCD สี: 1
  • อุปกรณ์ต่อพ่วง ID ระบบ: 1
  • ตัวนับประสิทธิภาพ: 1

รูปภาพที่ 1 Nios IIภาพ C2H แสดงแผนผัง System Block

ผลลัพธ์การเร่งความเร็ว C2H

ในตัวอย่างนี้ C2H Compiler สามารถเร่งความเร็วอัลกอริธึมการแบ่งส่วนภาพเพื่อเรียกใช้งานได้เร็วกว่าซอฟต์แวร์ที่คอมไพล์ได้ 57 เท่าโดยไม่มีการปรับแต่งประสิทธิภาพ (-O0) ทํางานบนโปรเซสเซอร์แบบฝังที่เร็วที่สุดNios II เมื่อเทียบกับซอฟต์แวร์ที่รวบรวมด้วยการเพิ่มประสิทธิภาพเต็มรูปแบบ (-O3) อัลกอริธึมที่เร่งความเร็ว C2H Compiler จะทํางานได้เร็วขึ้น 24 เท่า

การใช้ตัวอย่างการออกแบบนี้

ดาวน์โหลดตัวอย่างการออกแบบภาพ Nios II C2H ที่เป็นตัวอย่าง( ไฟล์.zip)

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

ไฟล์ .zip ประกอบด้วยไฟล์ฮาร์ดแวร์และซอฟต์แวร์ที่จําเป็นทั้งหมดเพื่อสร้างตัวอย่างใหม่ รวมถึงไฟล์ readme.txt ไฟล์ readme.txt มีคําแนะนําสําหรับการสร้างการออกแบบใหม่

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