Sinov kirish signallarini kiritish. Modellashtirishda muhimi sinov signallarini yaratish bo‘lib, u qurilmaning to‘g‘ri ishlashini to‘liq tekshirishni va qurilmaning ishlashini bilish asosida aniq oldindan belgilangan natijani olishni ta’minlashi kerak.
Ko‘rib chiqilayotgan misolda, mantiqiy sxema, xususiyatlari bir xil bo‘lgan teng qiymatli kirishlarga ega. Uni sinab ko‘rish uchun kirish signallarining barcha mumkin bo‘lgan kombinatsiyalarini to‘liq terib ko‘rish kerak. Uch razryadli ikkilik kod uchun kombinatsiyalar soni 8 ga teng. Signallarni kiritish va tahrirlash uchun mo‘ljallangan asboblar (uskunalar) 6 – rasmda ko‘rsatilgan.
6 – rasm. Signalni tahrirlash paneli:
1 - vaqt diagrammasini tanlash;
2 - tushuntirish matnini kiritish;
3 – impulslar frontini ko‘chirish;
4, 5 - vaqt diagrammalarining masshtabini o‘zgartirish;
6 - diagrammalarni to‘liq ekranda ko‘rish;
7-10 - statik darajalarni o‘rnatish (0, 1, X, Z);
11 - tanlangan signalning inversiyasi;
12 - sinxrosignalini yetkazib berish;
13 - o‘tkazgich yoki shina impulsini yetkazib berish;
14 - shinaga belgilangan kodni yetkazib berish;
15 - signal holatlarining nomini kiritish.
Muayyan mantiqiy signal darajasini vaqt diagrammasida yoki uning qismini ko‘chirish, nusxalash, o‘chirish yoki o‘rnatish uchun tanlash 1 tugmasi orqali amalga oshiriladi. Ushbu rejimga o‘tishni Esc tugmasi amalga oshiradi.
Manipulyator kursori bilan impulslar frontini siljitish manipulyatorning chap tugmasini bosish orqali amalga oshiriladi. Vaqt diagrammasining tanlangan bobini teskari aylantirish. 3-tugma orqali faollashtirilgan rejim, sichqonchaning chap tugmachasini bosib ushlab turgan xolda sichqoncha kursori bilan impulslarni hosil qilish (chizish) imkonini beradi.
Belgilangan diagramma yoki uning bir qismiga dasturlashtiriladigan parametrlarga ega to‘rtburchakli impulslar ko‘rinishidagi sinxrosignalini yetkazib berish 12-tugma orqali amalga oshiriladi.
Kirish signallari uchun vaqt diagrammalarini shakllantirish uchun kursorni terminalga qo‘yib, sichqonchaning chap tugmasini bosish orqali shina yoki o‘tkazgichni tanlash va keyin kerakli signalga mos keladigan tugmani bosish kerak.
Agar 6 – rasmda ko‘rsatilganidek, o‘tkazgichga ulangan terminal tanlangan bo‘lsa, bu holda faqat ishlatilishi mumkin bo‘lgan tugmalar faollashadi. Ular o‘tkazgichga doimiy mantiqiy signallarni (7 yoki 8 tugmalar) yoki impulslarni (12 yoki 13 tugmalar) yuborish imkonini beradi.
Agar shina terminali tanlangan bo‘lsa, u holda 13 va 14 tugmalari shinaga doimiy kodni yoki impulslarni yuborish uchun faoldir. To‘g‘ri to‘rtburchakli impulslar ko‘rinishidagi signal 13-tugma orqali tanlanadi, impulslarning parametrlari esa Overwrite Count Value oynasida o‘rnatiladi (7 – rasm), bu yerda quyidagilarni belgilashingiz mumkin: mantiqiy signalning boshlang‘ich qiymati Starting Value, yakuniy qiymat – Ending Value, shina uchun kodni o‘sishi - Increment By, shuningdek, vaqt o‘qi bo‘ylab masshtabni oshiradigan ko‘paytiriladigan shkala omili Multiplied By. Agar sxemada bir nechta shinalar bo‘lsa, ulardan birinchisi uchun standart parametrlarni tanlash mumkin, boshqalari uchun impuls davrini oshirish uchun kattaroq keng ko‘lamli omilni tanlanadi.
7 – rasm. Impulslar parametrlari oynasi
Standart holdagi 1 µs ga teng bo‘lgan Interval parametri modellashtirish davomiyligini belgilaydi. Uni File/End Time menyu bandini tanlash orqali o‘zgartirish mumkin. Count Every parametri hisoblagichning taktli impulsi davrini belgilaydi.
Shina terminali belgisiga ikki marta bosish berilgan shinadagi kodlar ko‘rsatiladigan sanoq sistemalarini tanlash oynasini ochadi.
Tanlangan shina uchun kontekst menyusini o‘ng tugmani bosish orqali ochiladi, bu alohida o‘tkazgichlar uchun shinadagi signallarni diagrammalar ko‘rinishida ko‘rsatishga, shinani guruhlangan holatidan chiqarishga imkon beradi (Ungroup funktsiyasi). Shina holatini kodlar ko‘rinishiga qaytarish uchun, shina o‘tkazgichlarini belgilash va Enter Group funksiyasini tanlash zarur.
Ko‘rilayotgan misolda, hisoblagichdan shinaga d kodlarni yuborish kerak. Buning uchun shina terminalini belgilash (5-rasmga qarang), 13-tugmani tanlash (6-rasmga qarang) va ochilgan oynada (7-rasmga qarang) barcha standart parametrlarni tanlash uchun OK tugmasini bosing. Hisoblagichning to‘liq tsikli uchun ikkilik kodlarning barcha mumkin bo‘lgan kombinatsiyalari terib ko‘riladi.
Simulyatorni ishga tushirish. Modellashtirishning oxirgi bosqichi – simulyatorni MAX + plus II/Simulator menyusidan yoki uskunalar panelidagi tugmadan ishga tushiriladi. Simulyatsiya natijasida chiqish signallari uchun vaqt diagrammalari paydo bo‘ladi.
Modellashtirish natijalariga ko‘ra qurilmaning ishlash mantiqini tavsiflash hamda to‘g‘ri ishlashi va ishlash samaradorligini tekshirish mumkin.
Ko‘rilayotgan misolda modellashtirish natijasida olingan chiqish signallari uchun vaqt diagrammalari berilgan kiruvchi signallarga va nazariy vaqt diagrammalariga mos keladi, bu esa o‘z navbatida sxema to‘g‘ri ishlayotganligini ko‘rsatadi.
Agar barcha kirishlarga 1 ga teng signallar yuborilsa, Va (AND) elementining chiqishida signal 1 bo‘ladi. Agar barcha kirishlarga 0 signallari yuborilsa, YOKI (OR) elementning chiqishida signal 0 bo‘ladi. Agar 1 ga teng signallar yig‘indisi barcha kirishlarda toq bo‘lsa, 2-modul bo‘yicha elementining yig‘indisi signali 1 ga teng bo‘ladi.
Elementning kirishlaridan biri (masalan, d0) faol bo‘lishi va signal o‘zgarishlarini chiqishga uzatishi uchun qolgan kirishlarga: VA (AND) elementi uchun - 1; YOKI (OR) elementi uchun - 0; 2-modul bo‘yicha Summa elementi uchun — istalgan qiymat yuborilishi kerak. VA (AND) va YOKI (OR) elementlari signal o‘tkazgich sxemalarida ishlatilishi mumkin, 2-modul bo‘yicha Summ elementi boshqariladigan inverter sifatida ishlatilishi mumkin.
Verilog HDL da uskuna tavsifi.
Uskunani tavsiflash tillari (Hardware Description Language - HDL) dizaynlashtirilgan raqamli qurilma tavsifidan kompyuter yordamida loyihalash tizimi uchun dastlabki ma'lumotlar sifatida foydalanish, FPGA dasturini yaratish va ushbu loyihaning apparat ta'minotini olish imkonini beradi. Hozirgi vaqtda yangi qurilmalarni ishlab chiqishda ular sxemani ishlab chiqish va uni grafik muharrirga kiritish o'rniga uning tavsifidan foydalanadilar. HDL-tillarida loyihalar tavsifi - samarali 3.7. Impuls parametrlari oynasi FPGA element bazasiga asoslangan qurilmalarni loyihalashda dastlabki ma'lumotlarni tayyorlash usuli bo'lib, uni raqamli qurilmalarni ishlab chiqishning barcha bosqichlarida: jihozlarni loyihalash, modellashtirish va sinovdan o'tkazishda qo'llash mumkin.
Языки описания аппаратных средств (Hardware Description Language — HDL) позволяют использовать описание проектируемого цифрового устройства как исходные данные, для системы автоматизированного проектирования, запрограммировать ПЛИС и получить аппаратную реализацию этого проекта. В настоящее время при разработке новых устройств вместо того, чтобы разрабатывать схему и вводить ее в графическом редакторе, используют ее описание. Описание проектов на HDL-языках — эффективный Рис. 3.7. Окно параметров импульсов способ подготовки исходных данных при проектировании устройств на элементной базе ПЛИС, который может быть использован на всех этапах разработки цифровых устройств: при проектировании, моделировании и тестировании аппаратуры.
Kombinatsiyalangan sxemani tahlil qilish.
Kombinatsion sxemalarning sintezi.
Do'stlaringiz bilan baham: |