วิธีจำลองรูปคลื่นในตัวแก้ไขรูปคลื่นจำลอง

สารบัญ:

วิธีจำลองรูปคลื่นในตัวแก้ไขรูปคลื่นจำลอง
วิธีจำลองรูปคลื่นในตัวแก้ไขรูปคลื่นจำลอง

วีดีโอ: วิธีจำลองรูปคลื่นในตัวแก้ไขรูปคลื่นจำลอง

วีดีโอ: วิธีจำลองรูปคลื่นในตัวแก้ไขรูปคลื่นจำลอง
วีดีโอ: การวัดรูปคลื่นสัญญาณวงจรไฟฟ้า-อิเล็กทรอนิกส์โดยใช้โปรแกรม TINA - EP2 2024, อาจ
Anonim

สมมติว่าเรามีโครงการสำหรับ Altera FPGA ในสภาพแวดล้อมการพัฒนา Quartus II มาทำการจำลองซอฟต์แวร์กันเถอะ: ใช้สัญญาณบางอย่างกับอินพุต FPGA และดูว่าจะเกิดอะไรขึ้นที่เอาต์พุต ในการดำเนินการนี้ เราจะใช้เครื่องมือ Simulation Waveform Editor ในตัว

โปรแกรมแก้ไขรูปคลื่นจำลอง
โปรแกรมแก้ไขรูปคลื่นจำลอง

จำเป็น

  • - คอมพิวเตอร์ส่วนบุคคล;
  • - ติดตั้งสภาพแวดล้อมการพัฒนา Quartus II

คำแนะนำ

ขั้นตอนที่ 1

ก่อนอื่น เรามาเปิดตัว Quartus II IDE และเปิดโปรเจ็กต์ที่ต้องการกันก่อน ตอนนี้เรามาสร้างไฟล์ใหม่กัน กดคีย์ผสม Ctrl + N หรือผ่านเมนู File -> New…. ในหน้าต่างที่เปิดขึ้น ให้เลือกประเภทไฟล์ - University Program VWF

สร้างไฟล์ VWF สำหรับโปรแกรมมหาวิทยาลัยใหม่
สร้างไฟล์ VWF สำหรับโปรแกรมมหาวิทยาลัยใหม่

ขั้นตอนที่ 2

เครื่องมือ Simulation Waveform Editor เริ่มทำงาน ให้บันทึกไฟล์นี้ทันทีโดยที่ยังว่างอยู่ ภายใต้ชื่อที่ต้องการในโฟลเดอร์โครงการ: Ctrl + S (หรือไฟล์ -> บันทึก) ฉันจะตั้งชื่อไฟล์ว่า "data_test.vwf" เพราะ ฉันจะป้อนข้อมูลไปยังพิน FPGA ที่เรียกว่า "DATA"

ตอนนี้เราต้องเพิ่มยางของเราในโครงการ ไปที่เมนูแก้ไข -> แทรก -> แทรกโหนดหรือบัส…. หน้าต่าง "Insert node or Bus" จะเปิดขึ้น โดยเราจะคลิกปุ่ม Node Finder … เพื่อค้นหาบัส FPGA ที่มีอยู่ในโปรเจ็กต์

การค้นหาโหนดและบัสในตัวแก้ไขรูปคลื่นจำลอง
การค้นหาโหนดและบัสในตัวแก้ไขรูปคลื่นจำลอง

ขั้นตอนที่ 3

ในหน้าต่าง Node Finder ให้คลิกปุ่ม List รายการโหนดที่พบและบัสของโครงการจะปรากฏในส่วนด้านซ้ายของหน้าต่าง หากต้องการเลือก ให้เพิ่มลงในช่องด้านขวาโดยคลิกปุ่มที่เกี่ยวข้อง หรือเพิ่มทุกอย่างพร้อมกันโดยคลิกปุ่ม ">>" ยืนยันการเลือกของคุณโดยคลิกที่ปุ่ม "ตกลง" ในหน้าต่างแทรกโหนดหรือบัส ให้คลิกตกลงด้วย

การเพิ่มยางและโหนดในการจำลอง
การเพิ่มยางและโหนดในการจำลอง

ขั้นตอนที่ 4

ไดอะแกรมระดับสัญญาณของพินที่เลือกปรากฏในหน้าต่างรูปทรงพัลส์ นอกจากนี้ ระดับของสัญญาณอินพุต CLK และ DATA ยังคงเท่ากับศูนย์ตรรกะ และไม่ได้กำหนดระดับเอาต์พุต คุณต้องกำหนดรูปร่าง

มุมมองเริ่มต้นของพัลส์จำลอง
มุมมองเริ่มต้นของพัลส์จำลอง

ขั้นตอนที่ 5

แต่ก่อนอื่น คุณต้องตั้งค่าพารามิเตอร์เวลาที่จะใช้โดย Simulation Waveform Editor ระหว่างการจำลอง ในเมนู Edit -> Grid Size … กำหนดขั้นตอนของตารางเวลา และในเมนู Edit -> Set End Time … เราจะระบุระยะเวลาของการจำลอง

การตั้งค่าพารามิเตอร์กำหนดเวลาในตัวแก้ไขรูปคลื่นจำลอง
การตั้งค่าพารามิเตอร์กำหนดเวลาในตัวแก้ไขรูปคลื่นจำลอง

ขั้นตอนที่ 6

มาตั้งค่าพารามิเตอร์ของพัลส์นาฬิกากัน ในฟิลด์ด้านซ้าย เลือกสัญญาณที่ต้องการโดยใช้ชื่อ Name โดยคลิกที่ปุ่มซ้ายของเมาส์ ไปที่เมนู: แก้ไข -> ค่า -> เขียนทับนาฬิกา … ในหน้าต่างนาฬิกาที่เปิดอยู่ ให้ตั้งค่าช่วงเวลา (ระยะเวลา) เฟส (ออฟเซ็ต) และรอบการทำงาน (รอบการทำงาน) ของพัลส์นาฬิกา

การตั้งค่าชีพจรนาฬิกาCLK
การตั้งค่าชีพจรนาฬิกาCLK

ขั้นตอนที่ 7

มาตั้งค่าข้อมูลรูปคลื่นกัน เลือกและในเมนู: แก้ไข -> ค่า เลือกประเภทที่เหมาะสม ฉันจะเลือกสัญญาณสุ่มเปลี่ยนค่าสุ่ม … และกำหนดค่าพารามิเตอร์ในหน้าต่างที่เปิดขึ้น

หลังจากนั้นให้บันทึกการตั้งค่าสัญญาณ (Ctrl + S)

มากำหนดรูปร่างของสัญญาณอินพุตข้อมูลใน Simulation Waveform Editor
มากำหนดรูปร่างของสัญญาณอินพุตข้อมูลใน Simulation Waveform Editor

ขั้นตอนที่ 8

ตอนนี้คุณสามารถเรียกใช้การจำลองการทำงาน: การจำลอง -> เรียกใช้การจำลองการทำงาน หรือโดยการคลิกปุ่มที่เกี่ยวข้องบนแถบเมนู Quartus จะจำลองและแสดงผลในหน้าต่าง Simulation Waveform Editor ใหม่

เรียกใช้การจำลองการทำงานใน Simulation Waveform Editor
เรียกใช้การจำลองการทำงานใน Simulation Waveform Editor

ขั้นตอนที่ 9

ในหน้าต่างที่เปิดขึ้น คุณจะเห็นสัญญาณเอาต์พุตที่คำนวณได้จากพิน FPGA ซึ่งได้มาจากการจำลองที่ดำเนินการโดยยูทิลิตี้ Simulation Waveform Editor