Apparat tariypi tili AHDL Altera tárepinen islep shıǵılǵan hám tómen dárejedegi apparat xarakteristikası tillerine tiyisli. Altera FPGA-larning arxitekturalıq qásiyetlerin inabatqa alǵan halda kombinatsion hám izbe-iz logikalıq apparatlardı, gruppa operatsiyaların, mámleket mashinaları hám haqıyqat kestelerin súwretlewge mólsherlengen. FPGA dizayn sistemaları menen tolıq birlesedi MAX + PLUS P hám QUARTUS II. AHDL apparat xarakteristikası faylları *. TDF keńeytpesine iye (tekst dizayni faylı ). TDF faylın jaratıw ushın siz onı MAX + PLUS II yamasa QUARTUS II sistemalarınıń tekst redaktorı yamasa basqa hár qanday tekst redaktorı retinde isletiwińiz múmkin. TDF faylı formasında etilgen joybar dúziledi, dúzetiledi hám programmalastırıw faylın jaratıw yamasa Alteradan FPGA-larni júklew ushın isletiledi. AHDL tiliniń operatorları hám elementleri paydalanıw ushın qolay bolǵan cifrlı apparatlardıń islew algoritmların xarakteristikalaw ushın júdá kúshli jáne onıversal qural bolıp tabıladı. AHDL apparat xarakteristikası tili bul tildiń ózinde ierarxik joybarlardı jaratılıwma yamasa AHDL-de islep shıǵarılǵan TDF fayllarınan hám ierarxik joybarda basqa fayl túrlerinen paydalanıwǵa múmkinshilik beredi. Siz, álbette, AHDL-de joybarlar jaratıw ushın hár qanday tekst redaktorınan paydalanıwıńız múmkin, biraq MAX + PLUS II yamasa QUARTUS II sistemalarınıń tekst redaktorları joybarlardı kirgiziw, kompilyatsiya qılıw hám disk raskadrovka qılıw ushın bir qatar qosımsha múmkinshiliklerdi usınıs etedi. AHDL-de jaratılǵan xarakteristikalar joybardıń ierarxik dúzilisine ańsatǵana jaylastırılǵan. MAX + PLUS P hám QUARTUS II sistemaları avtomatikalıq túrde komponent belgiin jaratılıwma múmkinshilik beredi, onıń islew algoritmı TDF faylı menen xarakterlenedi hám keyin onı sxematik xarakteristika faylına (GDF faylı ) jaylastırıń. Tap sol tárzde, hár qanday TDF faylına Altera tárepinen islep shıǵılǵan 300 ge jaqın makro funktsiyalardan tısqarı, ózińizdiń islep shıǵıwshıńız funktsiyaların kirgiziwińiz múmkin. MAX + PLUSII yamasa QUARTUS II sistemalarınıń MAX kitapxanasına kiritilgen barlıq funktsiyalar ushın Altera INCLUDE qosıw protokolında isletiletuǵın *. Inc keńeytpesi menen fayllardı beredi. Apparat resurslarini bólistiriwde programmist resursların hám apparatlardı belgilew ushın tekst redaktorı buyrıqları yamasa AHDL til operatorlarınan paydalanıwı múmkin. Bunnan tısqarı, óndiriwshi tek sintaktikani tekseriwi yamasa joybardı dúzetiwi hám baslawı ushın tolıq kompilyatsiya etiwi múmkin. Qáteler avtomatikalıq túrde xabardı qayta isleytuǵın tárepinen anıqlanadı hám tekst redaktorı aynasında kórsetiledi.
AHDL menen islewde “ Altın qaǵıydalar” dep atalǵan qaǵıydalarǵa ámel qılıw kerek. Bul qaǵıydalarǵa ámel qılıw sizge AHDL tilinen nátiyjeli paydalanıw hám kóplegen qátelerden shaǵılısıw imkaniyatın beredi:
• Programma o’qilishi hám kem qáteler bolıwı ushın formatlaw hám ataw qaǵıydalarına ámel qılıw kerek;
• Soǵan qaramay. AHDL tili úlken hám kishi háriplerdi parq etpeydi, Altera oqıwdı jaqsılaw ushın gilt sózler ushın bas háriplerden paydalanıwdı usınıs etedi;
• Shártli jaylastırılǵan imaratlar If Case protokolı isletiliwi múmkin bolsa, isletilmasligi kerek;
• TDF faylındaǵı sızıq uzınlıǵı 255 belgige shekem bolıwı múmkin. Biraq, siz ekran daǵı sızıqtıń uzınlıǵına umtılıwıńız kerek. Enter tuymechasini basıw menen sızıqlar tawsıladı ;
Siz qálegen bos orında jańa qatardı baslawıńız múmkin, yaǵnıy bos sızıqlar, jarlıqlar, boslıqlar jaylarında. Tiykarǵı til strukturaları bos jay menen ajıratılǵan ;
• Gilt sózler, ısımlar hám nomerler tiyisli belgiler yamasa operatorlar hám / yamasa bir yamasa bir neshe bos jay menen ajratılıwı kerek; Túsindiriwler procent belgilerinde (%) qosımsha etiliwi kerek. Túsindiriw% belgilerinen tısqarı hár qanday belgilerdi óz ishine alıwı múmkin, sebebi MAX + PLUS II yamasa QUARTUS II sistema kompilyatori procent belgilerindegi barlıq zatlarǵa itibar bermeydi. Túsindiriwlerdi jaylastırıp bolmaydı ;
• Bir baslanıwiyni basqasına baylanıstırǵanda, olardıń arasındaǵı tek “ ruxsat berilgen” jalǵanıwlardan paydalanıń, hámme baslanıwiy qurallar bir-birine jalǵanıwı múmkin emes. I sistemalarınıń makro kitapxanasına kiritilgen tek EXPDFF, EXPLATCH, NANDLTCH hám NORLTCH so’l funktsiyalarınan paydalanıń. Ózińizdiń óz-ara baylanısqan strukturalarıńızdı jaratmang. EXPDFF, EXPLATCH, NANDLTCH hám NORLTCH primitivlarini izbe-iz isletiwden saqlanıń. Bul so’l funktsiyalardıń kóplegen tákirarlawları mudamı LCELL primitivlari tárepinen bóliw kóriliwi kerek.
Joybarǵa kirisiwde tómendegilerdi yodda saqlań :
• Eger bir neshe eki jónelisli yamasa shıǵıw pinlari bir-birine jalǵanǵan bolsa, siz funktsional modellestiriwde úskenelerdi qollap-quwatlaw yamasa funktsional test menen jalǵaw ushın Pin Connection operatorınan paydalana almaysız ;
Primitivlar ushın prototip wazıypaların atqarmaslik. Usınıń menen birge, óndiriwshi TDF faylında kirgizetuǵın maǵlıwmatlar rejimin ózgertiw ushın prototip deklaratsiyalaridagi baslanıwiylarni anıqlay aladı ;
• Fit faylın tahrirlamang. Eger óndiriwshi joybar ushın berilgen tapsırmalardı tahrirlamoqchi bolsa, aldın Fit faylın TDF faylı retinde saqlawıńız yamasa Project Back-Annotate buyrıǵı járdeminde tapsırmanı bıykarlawıńız hám Chipga Device, Pin / LC / Chip ol Enter Assignments buyrıqları járdeminde olardı redaktorlawıńız kerek;
• Eger óndiriwshi registrni Clock global saat signalınıń málim bir shetine júklewshi bolsa, Alter, dizimge alıwdı ornatıw ushın Qosıw túrindegi tándarleyıcılardan birin jumısqa túsiriwdi usınıs etedi: DFFE, TFFE, JKFFE yamasa SRFFE;
• Programmist jańa joybar faylı menen islewdi baslaǵanda, keleshekte bul shańaraqqa tán bolǵan so’l funktsiyalardan paydalanıw múmkinshiligine ıyelew ushın FPGA gruppaın joybardı Family Family qurılısınan paydalanıwǵa jóneltirlıgin tezlik penen kórsetiw kerek. Eger óndiriwshi shańaraqtı kórsetpese, ol aldınǵı joybar daǵı sıyaqlı kórip shıǵıladı ;
• Dúziw waqtında joybar mantig’ining isenimliligin tekseriw ushın “ Dizayn doktorı” variantınan paydalanıń ;
• Altera tárepinen usınıs etilgen logikalıq sintez usılları hár túrlı apparatlar gruppaları ushın hár túrlı sazlamalarga iye, bul bolsa hár bir apparattıń arxitekturasınan jáne de nátiyjeli paydalanıwǵa múmkinshilik beredi. Programmist bul úskenelerdiń hár qandayınan paydalansa, basqa apparatlar shańaraǵına ótiwde onıń sazlamalari ózgeredi. Shańaraqtı ózgertirgennen keyin, siz jańa usıl parametrlerin tekseriwińiz kerek.
AHDL-de úskenelerdi xarakteristikalaw principlerı menen jollamada tolıq tanısıwıńız múmkin:
AHDL tili tiykarları ;
AHDL tilinen ámeliy paydalanıw ;
Ierarxik xarakteristika ;
• Sheklengen mámleket mashinaları.
Tómende AHDL-den paydalanǵan halda qayta tiklew blokınıń xarakteristikaına mısal keltirilgen.
SUBDESIGN Reset
Reset_in, Reset_out: INPUT;
Reset_c: OUTPUT;
)
BEGIN
Reset_c=Reset_in OR! Reset_out;
END.
Juwmaq Altera Quartus II programması anıq talaplarǵa ańsatǵana qayta tiklenetuǵın tolıq platformali dizayn ortalıǵın támiyinleydi. Tolıq chip sistemaları (SOPS) ushın bul ideal FPGA-ga tiykarlanǵan dizayn. Quartus II programması eki FPGA hám CPLD strukturalarıniń FPGA-laridan paydalanǵan halda barlıq dizayn basqıshları ushın qurallardı óz ishine aladı
QUARTUS II sisteması parametrlestirilgen bloklardıń (yarım tayın ónimler) kóp sanlı hár qıylı megafunktsiyalarini óz ishine aladı, olar tiykarında joybar birliklerin funktsional túrde proektlestiriwge múmkinshilik beredi. Bul quraldan 8 bitli esaplaǵısh jaratıwda mısal retinde paydalanıwdı kórip shıǵıń. Esaplagichni jaratıw ushın siz tómendegi háreketler izbe-izligin orınlawıńız kerek:
• islep shıǵarılǵan apparattıń blok -sxeması menen áynek maydanında tıshqanchaning shep tuymechasini eki ret basıń. “ Symbol” áynegi payda boladı ;
• payda bolǵan aynada MegaWizard Plug-Ín Manager [1-bet] tuymechasini saylań. MegaWizard áynegi payda boladı.
Bul aynanı “ Ásbaplar” menyusı járdeminde de shaqırıw múmkin. Bul menyuda MegaWizard Plug-Ín Manager-ni saylań.
Kórsetilgen aynada siz “ Siz qaysı ámeldi orınlawchisiz? “ Degen sorawǵa juwap beriwińiz kerek.
• Usınıs etilgen háreketler diziminen “ Megafunktsiyaning jańa jeke variantın jaratıw” qatarın saylań, keyin “ Keyingi qádem” tuymesin basıń.
• MegaWizard Plug-Ín Manager dep atalǵan jańa ayna payda boladı [2 a bet. “ Siz qaysı FPGA shańaraǵınan paydalanmoqchisiz? “ (Siz paydalanatuǵın mákkarlar shańaraǵı ) jazıwı janındaǵı joqarı oń múyeshinde FPGA túrin saylań. Tómende, “ Siz qanday fayldı jaratmoqchisiz? “ Degen soraw astında, islep shıǵılǵan fayl isletetuǵın xarakteristika tilin tańlaw kerek.
Ádebiyatlar :
1. Antonov A. P. AlteraHDL cifrlı apparatlardı xarakteristikalaw tili. Ámeliy kurs.- M.: RadioSoft, 2001.—224 b. 2. Steshenko v. B. ALTERA den FPGA: signallardı qayta islew úskenelerin proektlestiriw.- M.: DODEKA, 2000.—128 s. 3. Steshenko v. B. EDA. Elektron apparatlardı avtomatlastırılgan proektlestiriw ámeliyatı.- M.: Baspashı Molgacheva S. V., Nolidj baspası, 2002.- 768 s. 4. “ EMU TEXNIK-LOYIHASI” stul boyınsha laboratoriya jumıslarınıń xarakteristikası 5. “ EMU SEMEMOTENNIK DIZAYNI” stul ushın stilistik xarakteristika.