Mavzu: Quartus II dasturi Mega Wizard Plug In imkoniyatlarini o’rganish Interfacses (pci, Rapid0, cdi, Serial Lite) misollarda Mundarija



Download 109,45 Kb.
bet11/14
Sana27.04.2020
Hajmi109,45 Kb.
#47411
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
OT kurs ishi Alyosha

III. Ta'rif

3.1 AHDL-da tavsif


Apparat ta'rifi tili AHDL Altera tomonidan ishlab chiqilgan va past darajadagi apparat tavsifi tillariga tegishli. Altera FPGA-larning me'moriy xususiyatlarini inobatga olgan holda kombinatsion va ketma-ket mantiqiy qurilmalarni, guruh operatsiyalarini, davlat mashinalari va haqiqat jadvallarini tasvirlashga mo'ljallangan. FPGA dizayn tizimlari bilan to'liq birlashadi MAX + PLUS P va QUARTUS II. AHDL apparat tavsifi fayllari * .TDF kengaytmasiga ega (matn dizayni fayli). TDF faylini yaratish uchun siz uni MAX + PLUS II yoki QUARTUS II tizimlarining matn muharriri yoki boshqa har qanday matn muharriri sifatida ishlatishingiz mumkin. TDF fayli shaklida qilingan loyiha tuziladi, tuzatiladi va dasturlash faylini yaratish yoki Alteradan FPGA-larni yuklash uchun ishlatiladi.

AHDL tilining operatorlari va elementlari foydalanish uchun qulay bo'lgan raqamli qurilmalarning ishlash algoritmlarini tavsiflash uchun juda kuchli va universal vositadir. AHDL apparat tavsifi tili ushbu tilning o'zida ierarxik loyihalarni yaratishga yoki AHDL-da ishlab chiqarilgan TDF fayllaridan va ierarxik loyihada boshqa fayl turlaridan foydalanishga imkon beradi. Siz, albatta, AHDL-da loyihalar yaratish uchun har qanday matn muharriridan foydalanishingiz mumkin, ammo MAX + PLUS II yoki QUARTUS II tizimlarining matn muharrirlari loyihalarni kiritish, kompilyatsiya qilish va disk raskadrovka qilish uchun bir qator qo'shimcha imkoniyatlarni taqdim etadi.

AHDL-da yaratilgan tavsiflar loyihaning ierarxik tuzilishiga osongina joylashtirilgan. MAX + PLUS P va QUARTUS II tizimlari avtomatik ravishda komponent alomatini yaratishga imkon beradi, uning ishlash algoritmi TDF fayli bilan tavsiflanadi va keyin uni sxematik tavsif fayliga (GDF fayli) joylashtiring. Xuddi shu tarzda, har qanday TDF fayliga Altera tomonidan ishlab chiqilgan 300 ga yaqin makro funktsiyalardan tashqari, o'zingizning ishlab chiquvchingiz funktsiyalarini kiritishingiz mumkin. MAX + PLUSII yoki QUARTUS II tizimlarining MAX kutubxonasiga kiritilgan barcha funktsiyalar uchun Altera INCLUDE qo'shilish bayonnomasida ishlatiladigan *. Inc kengaytmasi bilan fayllarni beradi.

Qurilma resurslarini taqsimlashda dasturchi resurslarni va qurilmalarni tayinlash uchun matn muharriri buyruqlari yoki AHDL til operatorlaridan foydalanishi mumkin. Bundan tashqari, ishlab chiqaruvchi faqat sintaktikani tekshirishi yoki loyihani tuzatishi va boshlashi uchun to'liq kompilyatsiya qilishi mumkin. Xatolar avtomatik ravishda xabarni qayta ishlovchi tomonidan aniqlanadi va matn muharriri oynasida ko'rsatiladi.

AHDL bilan ishlashda "Oltin qoidalar" deb nomlangan qoidalarga rioya qilish kerak. Ushbu qoidalarga rioya qilish sizga AHDL tilidan samarali foydalanish va ko'plab xatolardan qochish imkonini beradi:

• Dastur o'qilishi va kam xatolar bo'lishi uchun formatlash va nomlash qoidalariga rioya qilish kerak;

• Shunga qaramay. AHDL tili katta va kichik harflarni farq qilmaydi, Altera o'qishni yaxshilash uchun kalit so'zlar uchun bosh harflardan foydalanishni tavsiya qiladi;

• Shartli joylashtirilgan inshootlar If Case bayonnomasi ishlatilishi mumkin bo'lsa, ishlatilmasligi kerak;

• TDF faylidagi chiziq uzunligi 255 belgigacha bo'lishi mumkin. Biroq, siz ekrandagi chiziqning uzunligiga intilishingiz kerak. Enter tugmachasini bosish bilan chiziqlar tugaydi;

Siz istalgan bo'sh joyda yangi qatorni boshlashingiz mumkin, ya'ni bo'sh chiziqlar, yorliqlar, bo'shliqlar joylarida. Asosiy til tuzilmalari bo'sh joy bilan ajratilgan;

• Kalit so'zlar, ismlar va raqamlar tegishli belgilar yoki operatorlar va / yoki bir yoki bir nechta bo'sh joy bilan ajratilishi kerak; Sharhlar foiz belgilarida (%) ilova qilinishi kerak. Sharh% belgilaridan tashqari har qanday belgilarni o'z ichiga olishi mumkin, chunki MAX + PLUS II yoki QUARTUS II tizim kompilyatori foiz belgilaridagi barcha narsalarga e'tibor bermaydi. Sharhlarni joylashtirib bo'lmaydi;

• Bir ibtidoiyni boshqasiga ulaganda, ularning orasidagi faqat "ruxsat berilgan" ulanishlardan foydalaning, hamma ibtidoiy vositalar bir-biriga ulanishi mumkin emas. I tizimlarining makro kutubxonasiga kiritilgan faqat EXPDFF, EXPLATCH, NANDLTCH va NORLTCH so'l funktsiyalaridan foydalaning. O'zingizning o'zaro bog'langan tuzilmalaringizni yaratmang. EXPDFF, EXPLATCH, NANDLTCH va NORLTCH primitivlarini ketma-ket ishlatishdan saqlaning. Ushbu so'l funktsiyalarning ko'plab takrorlashlari har doim LCELL primitivlari tomonidan baham ko'rilishi kerak.

Loyihaga kirishda quyidagilarni yodda saqlang:

• Agar bir nechta ikki yo'nalishli yoki chiqish pinlari bir-biriga ulangan bo'lsa, siz funktsional modellashtirishda uskunalarni qo'llab-quvvatlash yoki funktsional test bilan ulash uchun Pin Connection operatoridan foydalana olmaysiz;

Primitivlar uchun prototip vazifalarini bajarmaslik. Shu bilan birga, ishlab chiqaruvchi TDF faylida kiritiladigan ma'lumotlar tartibini o'zgartirish uchun prototip deklaratsiyalaridagi ibtidoiylarni aniqlay oladi;

• Fit faylini tahrirlamang. Agar ishlab chiqaruvchi loyiha uchun berilgan topshiriqlarni tahrirlamoqchi bo'lsa, avval Fit faylini TDF fayli sifatida saqlashingiz yoki Project Back-Annotate buyrug'i yordamida topshiriqni bekor qilishingiz va Chipga Device, Pin / LC / Chip u Enter Assignments buyruqlari yordamida ularni tahrirlashingiz kerak;

• Agar ishlab chiqaruvchi registrni Clock global soat signalining ma'lum bir chetiga yuklamoqchi bo'lsa, Alter, ro'yxatga olishni o'rnatish uchun Yoqish turidagi tetikleyıcılardan birini ishga tushirishni taklif qiladi: DFFE, TFFE, JKFFE yoki SRFFE;

• Dasturchi yangi loyiha fayli bilan ishlashni boshlaganda, kelajakda ushbu oilaga xos bo'lgan so'l funktsiyalardan foydalanish imkoniyatiga ega bo'lish uchun FPGA turkumini loyihani Family Family qurilishidan foydalanishga yo'naltirganligini darhol ko'rsatish kerak. Agar ishlab chiqaruvchi oilani ko'rsatmasa, u avvalgi loyihadagi kabi ko'rib chiqiladi;

• Tuzish paytida loyiha mantig'ining ishonchliligini tekshirish uchun "Dizayn doktori" variantidan foydalaning;

• Altera tomonidan taqdim etilgan mantiqiy sintez uslublari har xil qurilmalar turkumlari uchun har xil sozlamalarga ega, bu esa har bir qurilmaning arxitekturasidan yanada samarali foydalanishga imkon beradi. Dasturchi ushbu jihozlarning har qandayidan foydalansa, boshqa qurilmalar oilasiga o'tishda uning sozlamalari o'zgaradi. Oilani o'zgartirgandan so'ng, siz yangi uslub parametrlarini tekshirishingiz kerak.

AHDL-da uskunalarni tavsiflash tamoyillari bilan yo'riqnomada batafsil tanishishingiz mumkin:

AHDL tili asoslari;

AHDL tilidan amaliy foydalanish;

Ierarxik tavsif;

• Cheklangan davlat mashinalari.

Quyida AHDL-dan foydalangan holda tiklash blokining tavsifiga misol keltirilgan.




Download 109,45 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish