Katakan kita mempunyai projek untuk Altera FPGA di persekitaran pembangunan Quartus II. Mari kita buat simulasi perisian: terapkan isyarat tertentu pada input FPGA dan lihat apa yang akan berlaku pada outputnya. Untuk melakukan ini, kami akan menggunakan alat Penyunting Gelombang Simulasi terbina dalam.
Perlu
- - Komputer peribadi;
- - persekitaran pembangunan terpasang Quartus II.
Arahan
Langkah 1
Pertama sekali, mari kita lancarkan Quartus II IDE dan buka projek yang diperlukan. Sekarang mari buat fail baru. Tekan kombinasi kekunci Ctrl + N atau melalui menu Fail -> Baru…. Di tetingkap yang terbuka, pilih jenis fail - Program Universiti VWF.
Langkah 2
Alat Penyunting Gelombang Simulasi dimulakan. Mari segera simpan fail ini, masih kosong, dengan nama sewenang-wenangnya di folder projek: Ctrl + S (atau Fail -> Simpan). Saya akan menamakan fail "data_test.vwf" kerana Saya akan memasukkan data ke pin FPGA yang disebut "DATA".
Sekarang kita perlu menambah tayar untuk projek ini. Pergi ke menu Edit -> Masukkan -> Masukkan Node atau Bas…. Tetingkap "Masukkan node atau Bus" akan terbuka, di mana kita akan mengklik butang Node Finder … untuk mencari bas FPGA yang tersedia dalam projek.
Langkah 3
Di tetingkap Node Finder, klik butang Daftar. Senarai nod dan bas projek yang dijumpai akan muncul di bahagian kiri tetingkap. Untuk memilih, tambahkan mereka ke medan kanan dengan mengklik butang yang sesuai. Atau tambahkan semuanya sekaligus dengan mengklik butang ">>". Sahkan pilihan anda dengan mengklik butang "OK". Di tetingkap Masukkan Node atau Bus, juga klik OK.
Langkah 4
Diagram tahap isyarat pin yang dipilih telah muncul di tetingkap bentuk nadi. Lebih-lebih lagi, tahap input isyarat CLK dan DATA masih sama dengan sifar logik, dan tahap output tidak ditentukan. Anda perlu menetapkan bentuknya.
Langkah 5
Tetapi pertama, anda perlu menetapkan parameter masa yang akan digunakan oleh Penyunting Gelombang Simulasi semasa simulasi. Di menu Edit -> Grid Size … atur langkah grid masa. Dan dalam menu Edit -> Tetapkan Waktu Akhir … kita akan menunjukkan jangka masa simulasi.
Langkah 6
Mari kita tetapkan parameter denyutan jam. Di medan kiri, pilih isyarat yang diinginkan dengan nama Nama dengan mengklik padanya dengan butang tetikus kiri. Sekarang pergi ke menu: Edit -> Nilai -> Menimpa Jam … Di tetingkap Jam yang dibuka, tetapkan jangka waktu (Period), fasa (Offset) dan kitaran tugas (Duty cycle) denyut jam.
Langkah 7
Mari kita tetapkan Data bentuk gelombang. Pilih dan dalam menu: Edit -> Nilai pilih jenis yang sesuai. Saya akan memilih isyarat Random Nilai yang berubah secara rawak … dan mengkonfigurasi parameternya di tetingkap yang terbuka.
Selepas itu, simpan tetapan isyarat (Ctrl + S).
Langkah 8
Sekarang anda boleh menjalankan simulasi fungsional: Simulasi -> Jalankan Simulasi Fungsional atau dengan mengklik butang yang sesuai pada bar menu. Quartus akan mensimulasikan dan memaparkan hasilnya di tetingkap Simulasi Waveform Editor baru.
Langkah 9
Di tetingkap yang terbuka, anda dapat melihat isyarat output yang dihitung pada pin FPGA, yang diperoleh sebagai hasil simulasi yang dilakukan oleh utiliti Simulasi Gelombang Simulasi.