Mundarija:

Vivado simulyatsiyasidan qanday foydalanish kerak: 6 qadam
Vivado simulyatsiyasidan qanday foydalanish kerak: 6 qadam

Video: Vivado simulyatsiyasidan qanday foydalanish kerak: 6 qadam

Video: Vivado simulyatsiyasidan qanday foydalanish kerak: 6 qadam
Video: FPGA Hello world или как программировать ПЛИС. Vivado, Spartan7 2024, Noyabr
Anonim
Vivado simulyatsiyasidan qanday foydalanish kerak
Vivado simulyatsiyasidan qanday foydalanish kerak

Men ushbu simulyatsiya loyihasini onlayn dars uchun qildim. Loyiha Verilog tomonidan yozilgan. Biz Vivadoda simulyatsiyani ishlatamiz, to'lqin shaklini enable_sr (raqamni yoqish) oldindan yaratilgan stop -stop loyihasidan. Bundan tashqari, biz dizayndagi xatolarni ko'rsatish uchun tizim vazifasidan foydalanamiz.

1 -qadam: Manbalarni qo'shing va "Simulyatsiya manbalarini qo'shish yoki yaratish" -ni tanlang

Manbalarni qo'shing va "Simulyatsiya manbalarini qo'shish yoki yaratish" -ni tanlang
Manbalarni qo'shing va "Simulyatsiya manbalarini qo'shish yoki yaratish" -ni tanlang

2 -qadam: Enable_sr_tb deb nomlangan fayl yarating

Enable_sr_tb deb nomlangan fayl yarating
Enable_sr_tb deb nomlangan fayl yarating

3 -qadam: Testbench faylini yarating

1. Enable_sr modulini stop watch loyihasidan import qiling. Bu biz simulyatsiya qilmoqchi bo'lgan fayl

2. enable_sr_tb () testbench modulini yaratish;

3. enable_sr () modulining kirish va chiqishlarini kiriting. Esda tutingki, enable_sr kirishlari endi registr turida, chiqishlar esa aniq turga aylanadi.

4. Enable_sr bo'lgan sinovdan o'tayotgan birlikni (uut) ishga tushiring

5. (T) davri 20 ns bo'lgan soatni yarating

6. Xatolarni tekshirish tizimini yaratish uchun shartli ifodadan foydalaning. Bu misolda biz bir nechta raqamlar faolligini tekshirmoqchimiz.

Eslatma: original enable_sr () faylida biz xatoni yaratish uchun ikkita raqam faol bo'lishi uchun naqshni 4'b0011 deb boshlashimiz kerak

7. Xatolikni ko'rsatish uchun $ display tizim vazifasidan foydalaning

8. Simulyatsiyani 400ns vaqtida bajarish uchun $ fin tizim vazifasidan foydalaning

4 -qadam: Enable_sr_tb ni simulyatsiya ostidagi eng yuqori darajaga o'rnating

Enable_sr_tb ni simulyatsiya ostidagi eng yuqori darajaga o'rnating
Enable_sr_tb ni simulyatsiya ostidagi eng yuqori darajaga o'rnating

5 -qadam: Sintez va xulq -atvor simulyatsiyasini ishga tushiring

Sintez va xulq -atvor simulyatsiyasini ishga tushiring
Sintez va xulq -atvor simulyatsiyasini ishga tushiring
  1. Xulq -atvor simulyatsiyasini ishga tushirishdan oldin, testbench faylida va test fayli ostidagi birlikda sintaksik xatolar yo'qligiga ishonch hosil qilish uchun sintezni ishga tushiring.
  2. Xulq -atvor simulyatsiyasini ishga tushiring

6 -qadam: Simulyatsiya natijasini baholang

Simulyatsiya natijasini baholang
Simulyatsiya natijasini baholang
Simulyatsiya natijasini baholang
Simulyatsiya natijasini baholang
Simulyatsiya natijasini baholang
Simulyatsiya natijasini baholang

Siz simulyatsiya oynalarini ko'rasiz. U turli xil panellarni o'z ichiga oladi.

Siz konsol panelida xato xabarini ko'rasiz. Bu simulyatsiya davrida bir nechta raqam faol ekanligini ko'rsatadi.

Shuningdek, siz to'lqin shaklini doirada ko'rishingiz mumkin

Loyiha fayli biriktirilgan.

Tavsiya: