როგორ მივბაძოთ ტალღის ფორმას სიმულაციური ტალღის ფორმის რედაქტორში

Სარჩევი:

როგორ მივბაძოთ ტალღის ფორმას სიმულაციური ტალღის ფორმის რედაქტორში
როგორ მივბაძოთ ტალღის ფორმას სიმულაციური ტალღის ფორმის რედაქტორში

ვიდეო: როგორ მივბაძოთ ტალღის ფორმას სიმულაციური ტალღის ფორმის რედაქტორში

ვიდეო: როგორ მივბაძოთ ტალღის ფორმას სიმულაციური ტალღის ფორმის რედაქტორში
ვიდეო: ფოთში გიგანტური კუ იპოვეს 25 03 19 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

იწყება სიმულაციური Waveform Editor- ის ინსტრუმენტი. დაუყოვნებლივ შევინახოთ ეს ფაილი, ჯერ კიდევ ცარიელი, თვითნებური სახელით პროექტის საქაღალდეში: Ctrl + S (ან ფაილი -> შენახვა). მე დავასახელებ ფაილს "data_test.vwf" იმიტომ მე ვაწვდი მონაცემებს FPGA პინს, სახელწოდებით "DATA".

ახლა ჩვენ ჩვენი საბურავები უნდა დავამატოთ პროექტს. გადადით მენიუში რედაქტირება -> ჩასმა -> ჩასვით კვანძი ან ავტობუსი. გაიხსნება ფანჯარა "ჩადეთ კვანძი ან ავტობუსი", სადაც ჩვენ დააჭირეთ ღილაკს კვანძის მაძიებელი … პროექტის FPGA ავტობუსების მოსაძებნად.

კვანძების და ავტობუსების პოვნა სიმულაციური ტალღის ფორმის რედაქტორში
კვანძების და ავტობუსების პოვნა სიმულაციური ტალღის ფორმის რედაქტორში

ნაბიჯი 3

კვანძის მაძიებლის ფანჯარაში დააჭირეთ ღილაკს სია. ნაპოვნი კვანძების და პროექტის ავტობუსების სია გამოჩნდება ფანჯრის მარცხენა ნაწილში. ასარჩევად, დაამატეთ ისინი მარჯვნივ ველზე, დააჭირეთ შესაბამის ღილაკებს. ან დაამატეთ ყველაფერი ერთდროულად ">> ღილაკზე დაჭერით. დაადასტურეთ თქვენი არჩევანი "OK" ღილაკზე დაჭერით. ფანჯარაში ჩადეთ კვანძი ან ავტობუსი, ასევე დააჭირეთ ღილაკს OK.

საბურავების და კვანძების დამატება სიმულაციაში
საბურავების და კვანძების დამატება სიმულაციაში

ნაბიჯი 4

პულსის ფორმის ფანჯარაში გამოჩნდა შერჩეული ქინძისთავების სიგნალის დონის დიაგრამები. უფრო მეტიც, შეყვანის სიგნალების დონე CLK და DATA კვლავ ტოლია ლოგიკური ნულის, ხოლო გამომავალი დონე არ არის განსაზღვრული. თქვენ უნდა დააყენოთ მათი ფორმა.

იმიტირებული იმპულსების საწყისი ხედი
იმიტირებული იმპულსების საწყისი ხედი

ნაბიჯი 5

პირველ რიგში, თქვენ უნდა დააყენოთ დროის პარამეტრები, რომელსაც გამოიყენებს სიმულაციური ტალღის რედაქტორი სიმულაციის დროს. მენიუში რედაქტირება -> ქსელის ზომა … დააყენეთ დროის ბადის ნაბიჯი. და მენიუში Edit -> Set End Time … ჩვენ ვაჩვენებთ სიმულაციის ხანგრძლივობას.

ვადების პარამეტრების დაყენება სიმულაციური ტალღის ფორმის რედაქტორში
ვადების პარამეტრების დაყენება სიმულაციური ტალღის ფორმის რედაქტორში

ნაბიჯი 6

მოდით დავაყენოთ საათის პულსის პარამეტრები. მარცხენა ველში შეარჩიეთ სასურველი სიგნალი სახელის სახელით მაუსის მარცხენა ღილაკით დაწკაპუნებით. ახლა გადადით მენიუში: შესწორება -> მნიშვნელობა -> გადაწერა საათი … გახსნილი საათის ფანჯარაში დააყენეთ საათის პულსის პერიოდი (პერიოდი), ფაზა (ოფსეტური) და მოვალეობის ციკლი (მოვალეობის ციკლი).

საათის პულსის დაყენება CLK
საათის პულსის დაყენება CLK

ნაბიჯი 7

მოდით დავაყენოთ ტალღის ფორმა მონაცემები. აირჩიეთ იგი და მენიუში: შესწორება -> მნიშვნელობა შეარჩიეთ შესაბამისი ტიპი. მე ავირჩევ შემთხვევით ცვალებად სიგნალს შემთხვევითი მნიშვნელობებით … და პარამეტრების კონფიგურაციას ვაკეთებ ფანჯარაში.

ამის შემდეგ, შეინახეთ სიგნალის პარამეტრები (Ctrl + S).

მოდით დავაყენოთ მონაცემთა შეყვანის სიგნალის ფორმა სიმულაციური ტალღის რედაქტორში
მოდით დავაყენოთ მონაცემთა შეყვანის სიგნალის ფორმა სიმულაციური ტალღის რედაქტორში

ნაბიჯი 8

ახლა თქვენ შეგიძლიათ აწარმოოთ ფუნქციური სიმულაცია: სიმულაცია -> აწარმოეთ ფუნქციური სიმულაცია ან დააჭირეთ შესაბამის ღილაკს მენიუს ზოლზე. Quartus მოახდენს შედეგის სიმულაციას და აჩვენებს ახალ სიმულაციას Waveform Editor- ის ფანჯარაში.

ფუნქციონალური სიმულაციის გაშვება Simulation Waveform Editor- ში
ფუნქციონალური სიმულაციის გაშვება Simulation Waveform Editor- ში

ნაბიჯი 9

გახსნილ ფანჯარაში ხედავთ გამოთვლილ გამომავალ სიგნალებს FPGA ქინძისთავებზე, რომლებიც მიღებულია სიმულაციის შედეგად შესრულებული სიმულაციური ტალღური რედაქტორის პროგრამის მიერ.

გირჩევთ: