สารบัญ:
- ขั้นตอนที่ 1: ติดตั้ง Xilinx Vivado Webpack
- ขั้นตอนที่ 2: สร้างโครงการใหม่
- ขั้นตอนที่ 3: สร้าง Dot/Dash Input Module
- ขั้นตอนที่ 4: สร้างโมดูลเอาต์พุตการแสดงผลเจ็ดส่วน
- ขั้นตอนที่ 5: สร้างโมดูลยอดนิยม
- ขั้นตอนที่ 6: สร้างไฟล์ข้อจำกัด
- ขั้นตอนที่ 7: สังเคราะห์การออกแบบ
- ขั้นตอนที่ 8: ใช้การออกแบบ
- ขั้นตอนที่ 9: สร้าง Bitstream
- ขั้นตอนที่ 10: กำหนดเป้าหมายฮาร์ดแวร์
- ขั้นตอนที่ 11: ตั้งโปรแกรมอุปกรณ์
วีดีโอ: ตัวถอดรหัสเบส 3 ตัว: 11 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
นี่เป็นโครงการสำหรับชั้นเรียนในวิทยาลัย โปรเจ็กต์นี้เขียนด้วย VHDL ในโปรแกรมชื่อ Vivado งานในการสร้างโมดูลทั้งหมดที่จำเป็นสำหรับการติดตั้ง Morse Decoder โดยใช้บอร์ด Basys 3 บอร์ดนี้ใช้รับรหัสมอร์สจากสวิตช์และจะแสดงตัวอักษรบนจอแสดงผลเจ็ดส่วน
การทำ Dot - เปิดและปิดสวิตช์โดยไม่ต้องรอ
การทำ Dash - เปิดสวิตช์เป็นเวลา 2 วินาทีแล้วปิด
ขั้นตอนที่ 1: ติดตั้ง Xilinx Vivado Webpack
สามารถดาวน์โหลด Vivado webpack ได้ที่ xilinx.com ใช้คู่มือเริ่มต้นใช้งานนี้เพื่อดูขั้นตอนการดาวน์โหลดและการติดตั้ง
ขั้นตอนที่ 2: สร้างโครงการใหม่
- เปิด vivado จากนั้นคลิก “สร้างโครงการใหม่”
- คลิก "ถัดไป" ตั้งชื่อโครงการและเลือกที่ตั้งโครงการ ชื่อโครงการของเราคือ MorseDecoder และจัดเก็บไว้ในไดรฟ์ USB
- เลือกโครงการ RTL
- คลิก "ถัดไป"
- คลิก “ถัดไป” เพื่อเลี่ยงผ่าน AddSources
- คลิก "ถัดไป" เพื่อเลี่ยงผ่าน Add Existing Ip
- คลิก "ถัดไป" เพื่อข้ามการเพิ่มข้อจำกัด เลือกบอร์ดของคุณตามรูปภาพที่ให้ไว้
- คลิก “ถัดไป”
- คลิก “เสร็จสิ้น”
ขั้นตอนที่ 3: สร้าง Dot/Dash Input Module
โมดูลนี้จะติดตามเวลาที่กดปุ่ม และระยะเวลาที่กดปุ่ม และแปลเป็นรหัสมอร์ส
- ไปที่หน้าต่าง Sources คลิกขวาแล้วคลิก "Add Sources"
- เลือก "เพิ่มหรือสร้างแหล่งที่มาของการออกแบบ"
- คลิก “สร้างไฟล์”
- เปลี่ยนประเภทไฟล์เป็น “VHDL”
- ตั้งชื่อไฟล์ของคุณ (เราชื่อ DD) แล้วคลิก "ตกลง"
- คลิก “เสร็จสิ้น”
- คลิก "ตกลง" เพื่อข้ามหน้าต่าง "กำหนดโมดูล"
- คัดลอกและวางโค้ดที่เรามีให้พร้อมความคิดเห็น
ขั้นตอนที่ 4: สร้างโมดูลเอาต์พุตการแสดงผลเจ็ดส่วน
โมดูลนี้รับผิดชอบในการเปลี่ยนรหัสมอร์สให้เป็นตัวอักษรที่ถูกต้องในรูปแบบบิตสตรีมที่การแสดงผลเจ็ดส่วนสามารถแสดงได้จริง
ทำตามคำแนะนำในขั้นตอนที่ 3 อีกครั้ง แต่คราวนี้ คัดลอกในไฟล์ “SSD”
ขั้นตอนที่ 5: สร้างโมดูลยอดนิยม
นี่คือโมดูลที่ครอบคลุมที่จะรับอินพุตรหัสมอร์สและเอาท์พุตตัวอักษรบนจอแสดงผลเจ็ดส่วน
ทำตามคำแนะนำในขั้นตอนที่ 3 อีกครั้ง คราวนี้คัดลอกในไฟล์ “MorseDecoder”
ขั้นตอนที่ 6: สร้างไฟล์ข้อจำกัด
เราจำเป็นต้องเลือกฮาร์ดแวร์ที่มีอยู่จริงเพื่อใช้บนกระดานเบส ซึ่งจะรวมถึงการใช้จอแสดงผลเจ็ดส่วน เช่นเดียวกับการใช้สวิตช์เพื่อส่งรหัสมอร์ส
- คลิกในหน้าต่างแหล่งที่มาและเลือก "เพิ่มแหล่งที่มา" อีกครั้ง
- เลือก “เพิ่มหรือสร้างข้อจำกัด” จากนั้นคลิกถัดไป
- คลิก "สร้างไฟล์" และปล่อยให้ประเภทไฟล์ไม่เปลี่ยนแปลง ตั้งชื่อไฟล์ว่า MorseDecoder
- คลิก "เสร็จสิ้น"
- คัดลอกและวางโค้ดที่เรามีให้พร้อมความคิดเห็น
ขั้นตอนที่ 7: สังเคราะห์การออกแบบ
ไปที่ Flow Navigator แล้วคลิก “เรียกใช้การสังเคราะห์” ในส่วนการสังเคราะห์
ขั้นตอนที่ 8: ใช้การออกแบบ
เมื่อคุณเรียกใช้การสังเคราะห์สำเร็จแล้ว จะมีหน้าต่างป๊อปอัปขอให้คุณเรียกใช้การนำไปใช้ คลิก "ตกลง" เพื่อดำเนินการต่อ หากหน้าต่างนี้ไม่ปรากฏขึ้น ให้ทำตามคำแนะนำด้านล่าง:
ไปที่ Flow Navigator แล้วคลิก “เรียกใช้การดำเนินการ” ในส่วนการนำไปใช้
ขั้นตอนที่ 9: สร้าง Bitstream
ไปที่ Flow Navigator และคลิก “Generate Bitstream” ในส่วน Program and Debug
ขั้นตอนที่ 10: กำหนดเป้าหมายฮาร์ดแวร์
- ตรวจสอบให้แน่ใจว่าบอร์ด Basys3 ของคุณเสียบอยู่กับคอมพิวเตอร์ Vivado กำลังทำงานอยู่ บอร์ดควรเสียบปลายสาย microUSB โดยเสียบปลายสาย USB ปกติของสายนั้นเข้ากับคอมพิวเตอร์ของคุณ
- ไปที่ "Open Hardware Manager" ในส่วน Program and Debug จากนั้นคลิกสามเหลี่ยมเล็กๆ ทางด้านซ้ายเพื่อเปิด
- คลิกปุ่ม "เปิดเป้าหมาย" และเลือก "เชื่อมต่ออัตโนมัติ"
ขั้นตอนที่ 11: ตั้งโปรแกรมอุปกรณ์
- เลือก “ตัวจัดการฮาร์ดแวร์”
- คลิก “โปรแกรมอุปกรณ์”
- เลือกอุปกรณ์ที่ปรากฏขึ้น
- คลิก “โปรแกรม”