สารบัญ:

การประมวลผลวิดีโอโดยใช้ VHDL และ Zybo: 10 ขั้นตอน
การประมวลผลวิดีโอโดยใช้ VHDL และ Zybo: 10 ขั้นตอน

วีดีโอ: การประมวลผลวิดีโอโดยใช้ VHDL และ Zybo: 10 ขั้นตอน

วีดีโอ: การประมวลผลวิดีโอโดยใช้ VHDL และ Zybo: 10 ขั้นตอน
วีดีโอ: ZYNQ for beginners: programming and connecting the PS and PL | Part 1 2024, พฤศจิกายน
Anonim
Image
Image
สร้างโครงการ Vivado ใหม่
สร้างโครงการ Vivado ใหม่

FPGA ประมวลผลได้เร็วกว่า CPU เนื่องจากสามารถคำนวณได้หลายอย่างพร้อมกัน

หมายเหตุ: โครงการนี้ยังอยู่ในระหว่างการก่อสร้างและกำลังจะได้รับการปรับปรุง (ทันทีที่มีเวลา) ในขณะที่ฉันกำลังเดินทางไปทั่วโลก…..

ขั้นตอนที่ 1: สร้างโครงการ Vivado ใหม่

สร้างโครงการ Vivado ใหม่
สร้างโครงการ Vivado ใหม่
สร้างโครงการ Vivado ใหม่
สร้างโครงการ Vivado ใหม่

หลังจากเปิด Vivado ขั้นแรกคุณต้องสร้างโปรเจ็กต์ใหม่บนพื้นที่ทำงานที่คุณต้องการใช้งาน

ภายหลังตั้งชื่อโครงการของคุณและเลือกที่ตั้งโครงการ

เลือก Zybo เป็นกระดานเป้าหมายหรือกระดาน Zynq อื่นที่คุณต้องการใช้

ขั้นตอนที่ 2: สร้างบล็อกไดอะแกรมด้วย Basic

สร้างบล็อกไดอะแกรมด้วย Basic
สร้างบล็อกไดอะแกรมด้วย Basic
สร้างบล็อกไดอะแกรมด้วย Basic
สร้างบล็อกไดอะแกรมด้วย Basic
สร้างบล็อกไดอะแกรมด้วย Basic
สร้างบล็อกไดอะแกรมด้วย Basic

เพิ่มไดอะแกรม Zynq_Processing_system ใหม่

เพิ่ม IPs Dvi2rgb และ rgb2vga. ด้วย

ค่าคงที่สองค่าเพิ่มเติมสำหรับบล็อกเหล่านี้ใช้เพื่อกำหนดค่าพอร์ต HDMI เป็นซิงก์

[ขออภัย เนื่องจากเนื้อหาที่ซ้ำกัน บทช่วยสอนนี้จึงถูกลบออกจากที่นี่… ไปยังเว็บไซต์ดั้งเดิมwww.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]

ขั้นตอนที่ 3: แทรกทรัพยากร VHDL

แทรกทรัพยากร VHDL
แทรกทรัพยากร VHDL
แทรกทรัพยากร VHDL
แทรกทรัพยากร VHDL
แทรกทรัพยากร VHDL
แทรกทรัพยากร VHDL

ควรสร้างบล็อกผู้ใช้สำหรับการกด ctrl+A หรือค้นหาเพื่อ "เพิ่มแหล่งที่มาใหม่" ในแผงด้านซ้าย

สร้างไฟล์ใหม่ด้วย VHDL และเพิ่มลงในไดอะแกรมแล้วแก้ไขโค้ด VHDL

[ขออภัย เนื่องจากเนื้อหาที่ซ้ำกัน บทช่วยสอนนี้จึงถูกลบออกจากที่นี่… ไปยังเว็บไซต์เดิม www.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]

ขั้นตอนที่ 4: เพิ่มอุปกรณ์ต่อพ่วงออนบอร์ดเพิ่มเติม เช่น ไฟ LED ปุ่ม หรือแถบเลื่อน (ตัวเลือก)

เพิ่มอุปกรณ์ต่อพ่วงออนบอร์ดเพิ่มเติม เช่น ไฟ LED ปุ่ม หรือแถบเลื่อน (ตัวเลือก)
เพิ่มอุปกรณ์ต่อพ่วงออนบอร์ดเพิ่มเติม เช่น ไฟ LED ปุ่ม หรือแถบเลื่อน (ตัวเลือก)

เพื่อเพิ่มแถบเลื่อนและไฟ LED เพื่อใช้ในภายหลัง

[ขออภัย เนื่องจากเนื้อหาที่ซ้ำกัน บทช่วยสอนนี้จึงถูกลบออกจากที่นี่… ไปยังเว็บไซต์เดิม www.miscircuitos.com/video-processing-using-vhdl-…]

ขั้นตอนที่ 5: ตอนนี้คุณสามารถแทรกรหัส VHDL ของคุณบน Application Block

ตอนนี้คุณสามารถใส่รหัส VHDL ของคุณใน Application Block
ตอนนี้คุณสามารถใส่รหัส VHDL ของคุณใน Application Block

เมื่อเพิ่มโมดูล VideoProcessing แล้ว หากต้องการแก้ไข te code ให้กด แนบตัวอย่างรหัสเริ่มต้น

[ขออภัย เนื่องจากเนื้อหาที่ซ้ำกัน บทช่วยสอนนี้จึงถูกลบออกจากที่นี่… ไปยังเว็บไซต์เดิม www.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]

ขั้นตอนที่ 6: สร้าง Wrap

สร้างห่อ
สร้างห่อ
สร้างห่อ
สร้างห่อ

ทำการห่อก่อนเพื่อสังเคราะห์บล็อกไดอะแกรม

ขั้นตอนที่ 7: การสังเคราะห์ การนำไปใช้ และการสร้างบิตสตรีม

การสังเคราะห์ การใช้งาน และการสร้างบิตสตรีม
การสังเคราะห์ การใช้งาน และการสร้างบิตสตรีม

เพิ่มคำอธิบายพินข้อจำกัด มันถูกแนบ

เรียกใช้การสังเคราะห์ ภายหลังการนำไปใช้งานแล้วสร้างบิตสตรีมซึ่งจะถูกโหลดไปยัง FPGA

ขั้นตอนที่ 8: ส่งออกฮาร์ดแวร์และเปิดใช้ SDK

ส่งออกฮาร์ดแวร์และเปิดใช้ SDK
ส่งออกฮาร์ดแวร์และเปิดใช้ SDK
ส่งออกฮาร์ดแวร์และเปิดใช้ SDK
ส่งออกฮาร์ดแวร์และเปิดใช้ SDK
ส่งออกฮาร์ดแวร์และเปิดใช้ SDK
ส่งออกฮาร์ดแวร์และเปิดใช้ SDK
ส่งออกฮาร์ดแวร์และเปิดใช้ SDK
ส่งออกฮาร์ดแวร์และเปิดใช้ SDK

ส่งออกฮาร์ดแวร์และเปิดใช้ SDK

ขั้นตอนที่ 9: สร้างแพ็คเกจการสนับสนุนบอร์ดใหม่และแอปพลิเคชันใหม่

สร้างแพ็คเกจการสนับสนุนบอร์ดใหม่และแอปพลิเคชันใหม่
สร้างแพ็คเกจการสนับสนุนบอร์ดใหม่และแอปพลิเคชันใหม่
สร้างแพ็คเกจการสนับสนุนบอร์ดใหม่และแอปพลิเคชันใหม่
สร้างแพ็คเกจการสนับสนุนบอร์ดใหม่และแอปพลิเคชันใหม่
สร้างแพ็คเกจการสนับสนุนบอร์ดใหม่และแอปพลิเคชันใหม่
สร้างแพ็คเกจการสนับสนุนบอร์ดใหม่และแอปพลิเคชันใหม่

สร้างแพ็คเกจสนับสนุนบอร์ด จากนั้นเปิดหรือสร้างแอปพลิเคชันโดยใช้เทมเพลต "hello word"

จากนั้นเรียกใช้FPGA

ขั้นตอนที่ 10: ตั้งโปรแกรม FPGA และเรียกใช้ Hello World Code

Image
Image
โปรแกรม FPGA และเรียกใช้ Hello World Code
โปรแกรม FPGA และเรียกใช้ Hello World Code

นี่เป็นเพียงตัวอย่างเล็กๆ ที่มีการแลกเปลี่ยนช่องสี

ขอบคุณ!

[ขออภัย เนื่องจากเนื้อหาที่ซ้ำกัน บทช่วยสอนนี้จึงถูกลบออกจากที่นี่… ไปยังเว็บไซต์เดิม www.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]

แนะนำ: