สารบัญ:
- ขั้นตอนที่ 1: สร้างโครงการ Vivado ใหม่
- ขั้นตอนที่ 2: สร้างบล็อกไดอะแกรมด้วย Basic
- ขั้นตอนที่ 3: แทรกทรัพยากร VHDL
- ขั้นตอนที่ 4: เพิ่มอุปกรณ์ต่อพ่วงออนบอร์ดเพิ่มเติม เช่น ไฟ LED ปุ่ม หรือแถบเลื่อน (ตัวเลือก)
- ขั้นตอนที่ 5: ตอนนี้คุณสามารถแทรกรหัส VHDL ของคุณบน Application Block
- ขั้นตอนที่ 6: สร้าง Wrap
- ขั้นตอนที่ 7: การสังเคราะห์ การนำไปใช้ และการสร้างบิตสตรีม
- ขั้นตอนที่ 8: ส่งออกฮาร์ดแวร์และเปิดใช้ SDK
- ขั้นตอนที่ 9: สร้างแพ็คเกจการสนับสนุนบอร์ดใหม่และแอปพลิเคชันใหม่
- ขั้นตอนที่ 10: ตั้งโปรแกรม FPGA และเรียกใช้ Hello World Code
วีดีโอ: การประมวลผลวิดีโอโดยใช้ VHDL และ Zybo: 10 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
FPGA ประมวลผลได้เร็วกว่า CPU เนื่องจากสามารถคำนวณได้หลายอย่างพร้อมกัน
หมายเหตุ: โครงการนี้ยังอยู่ในระหว่างการก่อสร้างและกำลังจะได้รับการปรับปรุง (ทันทีที่มีเวลา) ในขณะที่ฉันกำลังเดินทางไปทั่วโลก…..
ขั้นตอนที่ 1: สร้างโครงการ Vivado ใหม่
หลังจากเปิด Vivado ขั้นแรกคุณต้องสร้างโปรเจ็กต์ใหม่บนพื้นที่ทำงานที่คุณต้องการใช้งาน
ภายหลังตั้งชื่อโครงการของคุณและเลือกที่ตั้งโครงการ
เลือก Zybo เป็นกระดานเป้าหมายหรือกระดาน Zynq อื่นที่คุณต้องการใช้
ขั้นตอนที่ 2: สร้างบล็อกไดอะแกรมด้วย Basic
เพิ่มไดอะแกรม Zynq_Processing_system ใหม่
เพิ่ม IPs Dvi2rgb และ rgb2vga. ด้วย
ค่าคงที่สองค่าเพิ่มเติมสำหรับบล็อกเหล่านี้ใช้เพื่อกำหนดค่าพอร์ต HDMI เป็นซิงก์
[ขออภัย เนื่องจากเนื้อหาที่ซ้ำกัน บทช่วยสอนนี้จึงถูกลบออกจากที่นี่… ไปยังเว็บไซต์ดั้งเดิมwww.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]
ขั้นตอนที่ 3: แทรกทรัพยากร VHDL
ควรสร้างบล็อกผู้ใช้สำหรับการกด ctrl+A หรือค้นหาเพื่อ "เพิ่มแหล่งที่มาใหม่" ในแผงด้านซ้าย
สร้างไฟล์ใหม่ด้วย VHDL และเพิ่มลงในไดอะแกรมแล้วแก้ไขโค้ด VHDL
[ขออภัย เนื่องจากเนื้อหาที่ซ้ำกัน บทช่วยสอนนี้จึงถูกลบออกจากที่นี่… ไปยังเว็บไซต์เดิม www.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]
ขั้นตอนที่ 4: เพิ่มอุปกรณ์ต่อพ่วงออนบอร์ดเพิ่มเติม เช่น ไฟ LED ปุ่ม หรือแถบเลื่อน (ตัวเลือก)
เพื่อเพิ่มแถบเลื่อนและไฟ LED เพื่อใช้ในภายหลัง
[ขออภัย เนื่องจากเนื้อหาที่ซ้ำกัน บทช่วยสอนนี้จึงถูกลบออกจากที่นี่… ไปยังเว็บไซต์เดิม www.miscircuitos.com/video-processing-using-vhdl-…]
ขั้นตอนที่ 5: ตอนนี้คุณสามารถแทรกรหัส VHDL ของคุณบน Application Block
เมื่อเพิ่มโมดูล VideoProcessing แล้ว หากต้องการแก้ไข te code ให้กด แนบตัวอย่างรหัสเริ่มต้น
[ขออภัย เนื่องจากเนื้อหาที่ซ้ำกัน บทช่วยสอนนี้จึงถูกลบออกจากที่นี่… ไปยังเว็บไซต์เดิม www.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]
ขั้นตอนที่ 6: สร้าง Wrap
ทำการห่อก่อนเพื่อสังเคราะห์บล็อกไดอะแกรม
ขั้นตอนที่ 7: การสังเคราะห์ การนำไปใช้ และการสร้างบิตสตรีม
เพิ่มคำอธิบายพินข้อจำกัด มันถูกแนบ
เรียกใช้การสังเคราะห์ ภายหลังการนำไปใช้งานแล้วสร้างบิตสตรีมซึ่งจะถูกโหลดไปยัง FPGA
ขั้นตอนที่ 8: ส่งออกฮาร์ดแวร์และเปิดใช้ SDK
ส่งออกฮาร์ดแวร์และเปิดใช้ SDK
ขั้นตอนที่ 9: สร้างแพ็คเกจการสนับสนุนบอร์ดใหม่และแอปพลิเคชันใหม่
สร้างแพ็คเกจสนับสนุนบอร์ด จากนั้นเปิดหรือสร้างแอปพลิเคชันโดยใช้เทมเพลต "hello word"
จากนั้นเรียกใช้FPGA
ขั้นตอนที่ 10: ตั้งโปรแกรม FPGA และเรียกใช้ Hello World Code
นี่เป็นเพียงตัวอย่างเล็กๆ ที่มีการแลกเปลี่ยนช่องสี
ขอบคุณ!
[ขออภัย เนื่องจากเนื้อหาที่ซ้ำกัน บทช่วยสอนนี้จึงถูกลบออกจากที่นี่… ไปยังเว็บไซต์เดิม www.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]
แนะนำ:
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน
ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: Story A beacon จะส่งสัญญาณอย่างต่อเนื่องเพื่อให้อุปกรณ์บลูทู ธ อื่น ๆ รู้ว่ามีอยู่ และฉันอยากได้บีคอนบลูทูธเพื่อติดตามกุญแจมาตลอด เพราะฉันลืมเอามันมาเหมือน 10 ครั้งในปีที่แล้ว และฉันก็เกิดขึ้น
RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ)
RuuviTag และ PiZero W และ Blinkt! เครื่องวัดอุณหภูมิที่ใช้ Bluetooth Beacon: คำแนะนำนี้อธิบายวิธีการอ่านข้อมูลอุณหภูมิและความชื้นจาก RuuviTag โดยใช้ Bluetooth กับ Raspberry Pi Zero W และเพื่อแสดงค่าเป็นเลขฐานสองบน Pimoroni กะพริบตา! pHAT.หรือเรียกสั้นๆ ว่า จะสร้างสถานะอย่างไร
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): 25 ขั้นตอน (พร้อมรูปภาพ)
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): นี่คือบทแนะนำเกี่ยวกับวิธีการสร้าง Quadcopter โดยใช้มอเตอร์ NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS & วิทยุ 3DR ฉันพยายามอธิบายแต่ละขั้นตอนด้วยรูปภาพจำนวนหนึ่ง หากคุณมีคำถามหรือความคิดเห็นใด ๆ โปรดตอบกลับ