สารบัญ:

วิธีใช้ Vivado Simluation: 6 ขั้นตอน
วิธีใช้ Vivado Simluation: 6 ขั้นตอน

วีดีโอ: วิธีใช้ Vivado Simluation: 6 ขั้นตอน

วีดีโอ: วิธีใช้ Vivado Simluation: 6 ขั้นตอน
วีดีโอ: การใช้โปรแกรม Vivado 2024, พฤศจิกายน
Anonim
วิธีใช้ Vivado Simluation
วิธีใช้ Vivado Simluation

ฉันได้ทำโครงงานจำลองนี้สำหรับชั้นเรียนออนไลน์แล้ว โครงการนี้เขียนโดย Verilog เราจะใช้การจำลองใน Vivado เพื่อแสดงภาพคลื่นใน enable_sr (เปิดใช้งานตัวเลข) จากโครงการนาฬิกาจับเวลาที่สร้างขึ้นก่อนหน้านี้ นอกจากนี้ เราจะใช้งานระบบเพื่อแสดงข้อผิดพลาดที่เราสร้างขึ้นในการออกแบบ

ขั้นตอนที่ 1: เพิ่มแหล่งที่มาและเลือก "เพิ่มหรือสร้างแหล่งที่มาการจำลอง

เพิ่มแหล่งที่มาและเลือก
เพิ่มแหล่งที่มาและเลือก

ขั้นตอนที่ 2: สร้างไฟล์ชื่อ Enable_sr_tb

สร้างไฟล์ชื่อ Enable_sr_tb
สร้างไฟล์ชื่อ Enable_sr_tb

ขั้นตอนที่ 3: สร้างไฟล์ Testbench

1. นำเข้าโมดูล enable_sr จากโครงการนาฬิกาจับเวลา นั่นคือไฟล์ที่เราต้องการจำลอง

2. สร้างโมดูล testbench enable_sr_tb();

3. ป้อนอินพุตและเอาต์พุตของโมดูล enable_sr() โปรดจำไว้ว่าอินพุตสำหรับ enable_sr อยู่ในประเภทรีจิสเตอร์ในขณะที่เอาต์พุตกลายเป็นประเภทเน็ต

4. สร้างอินสแตนซ์หน่วยภายใต้การทดสอบ (ut) ซึ่งเป็น enable_sr

5. สร้างนาฬิกาซึ่งช่วงเวลา (T) คือ 20ns

6. ใช้คำสั่งแบบมีเงื่อนไขเพื่อสร้างระบบตรวจสอบข้อผิดพลาด ในตัวอย่างนี้ เราต้องการตรวจสอบว่ามีตัวเลขที่ใช้งานอยู่มากกว่าหนึ่งหลักหรือไม่

หมายเหตุ: ในไฟล์ enable_sr() ดั้งเดิม เราควรเริ่มต้นรูปแบบเป็น 4'b0011 เพื่อให้มีตัวเลขสองหลักที่ทำงานอยู่เพื่อสร้างข้อผิดพลาด

7. ใช้งานระบบ $display เพื่อแสดงข้อผิดพลาด

8. ใช้งานระบบ $finish เพื่อทำการจำลองให้เสร็จในเวลา 400ns

ขั้นตอนที่ 4: ตั้งค่า Enable_sr_tb เป็นระดับบนสุดภายใต้การจำลอง

ตั้งค่า Enable_sr_tb เป็นระดับบนสุดภายใต้การจำลอง
ตั้งค่า Enable_sr_tb เป็นระดับบนสุดภายใต้การจำลอง

ขั้นตอนที่ 5: เรียกใช้การสังเคราะห์และการจำลองพฤติกรรม

เรียกใช้การสังเคราะห์และการจำลองพฤติกรรม
เรียกใช้การสังเคราะห์และการจำลองพฤติกรรม
  1. ก่อนเรียกใช้การจำลองพฤติกรรม ให้รันการสังเคราะห์เพื่อให้แน่ใจว่าไม่มีข้อผิดพลาดทางไวยากรณ์ในไฟล์ testbench และหน่วยภายใต้ไฟล์ทดสอบ
  2. เรียกใช้การจำลองพฤติกรรม

ขั้นตอนที่ 6: ประเมินผลการจำลอง

ประเมินผลการจำลอง
ประเมินผลการจำลอง
ประเมินผลการจำลอง
ประเมินผลการจำลอง
ประเมินผลการจำลอง
ประเมินผลการจำลอง

คุณจะเห็นหน้าต่างจำลอง ประกอบด้วยแผงต่างๆ

คุณจะเห็นข้อความแสดงข้อผิดพลาดในแผงคอนโซล ซึ่งแสดงว่ามีการใช้งานมากกว่าหนึ่งหลักในช่วงเวลาการจำลอง

คุณยังสามารถเห็นรูปคลื่นในขอบเขต

ไฟล์แนบเป็นไฟล์โครงการ

แนะนำ: