www.wikidata.uk-ua.nina.az
ABEL angl Advanced Boolean Expression Language mova proektuvannya aparaturi rozroblena specialistami Pellerinim angl David Pellerin ta Holli angl Michael Holley z kompaniyi Data I O Corporation u 1983 roci v Redmondi Vashington Okrim cogo voni buli programistami vihidnogo kodu pershogo yiyi kompilyatora 1 ABELParadigma paralelnaData poyavi 1983Rozrobnik Data I O Corporation Mova shiroko vikoristovuvalas dlya programuvannya riznih vidiv PLIS CPLD ta FPGA oskilki pri yiyi proektuvanni osnovnij akcent bulo zrobleno na avtomatizaciyi proektuvannya PLIS ta generaciyi konfiguracijnih fajliv V toj zhe chas osnovni konkurenti VHDL ta Verilog buli spryamovani na modelyuvannya mikroshem Prote stanom na 2013 rik ABEL praktichno ne vikoristovuyetsya oskilki opis velikih shem sho skladayutsya z kilkoh tisyach logichnih ventiliv na cij movi nepraktichnij dzherelo Zmist 1 Istoriya 2 Struktura programi 3 Konstrukciyi movi 3 1 Mnozhina simvoliv movi 3 1 1 Zarezervovani slova 3 2 Chisla 4 Prikladi vikoristannya 4 1 Lichilnik 5 Div takozh 6 Primitki 7 Posilannya 8 LiteraturaIstoriya red Koncepciya ABEL vpershe bula stvorena Rasselom de Pina angl Russel de Pina z doslidnickoyi grupi Data I O s Applied Research Group v 1981 roci Zgodom robota bula prodovzhena specialistami Meri Bejli angl Mary Bailey Bjornom Bensonom angl Bjorn Benson Valterom Brajtom angl Walter Bright Mihaelem Holli angl Michael Holley Charlzom Oliverom angl Charles Olivier ta Devidom Pellerinim angl David Pellerin na choli z doktorom Li angl Kyu Y Lee 2 Pislya seriyi prodazh buv pridbanij kompaniyeyu Xilinx 3 sho rozrobila vlasnu movu na yiyi osnovi XABEL 4 Struktura programi red nbsp Priklad opisu mikroshemi 74162 na movi ABELPrograma na movi ABEL yavlyaye soboyu tekstovij fajl nastupnogo zmistu 1 5 shapka angl header z nazvoyu modulya parametrami ta zagolovkom Dlya sproshennya sprijnyattya programa podilyayetsya na moduli nazva yakih vkazuyetsya v shapci fajlu pislya klyuchovogo slova module Veliki fajli mozhut mati kilka moduliv z vlasnimi nazvami ogoloshennyami logichnimi opisami ta testovimi vektorami Zagolovok sho pishetsya pislya zarezervovanogo slova title ne ye obov yazkovim i vikoristovuyetsya dlya identifikaciyi proektu ta stvorennya dokumentaciyi Takozh v shapci pislya klyuchovogo slova device inkoli vkazuyut pristrij dlya yakogo rozroblyayetsya modul ogoloshennya angl declarations piniv konstant vuzliv mnozhin staniv ta bibliotek Cej rozdil fajlu priznachenij dlya viznachen ob yektiv programi i pochinayetsya z klyuchovogo slova declarations Napriklad dlya ogoloshennya pina vikoristovuyut jogo nazvu ta klyuchove slovo pin Neobov yazkovo prote mozhlivo zadati jogo nomer vivodu na mikroshemi a pislya zarezervovanogo slova istype tip napriklad com oznachaye kombinacijnij vihid logichni opisi angl logic descriptions rivnyan tablic istinnosti diagram staniv Pochinayetsya z klyuchovogo slova equations i opisuye funkcionalnu chastinu stvoryuvanogo modulya Rivnosti zapisuyutsya podibno do operatora prisvoyennya v movah programuvannya i zakinchuyutsya simvolom testovi vektori angl test vectors Osoblivistyu movi ABEL ye vikoristannya testovih vektoriv yak specialnih konstrukcij dlya funkcionalnogo testuvannya rozroblyuvanogo pristroyu Vono zdijsnyuyetsya metodom pripushennya tobto kombinaciyam vhidnih signaliv stavlyatsya v vidpovidnist ochikuvani znachennya vihidnih Zakinchuyetsya fajl klyuchovim slovom end Okrim togo bud de v teksti programi mozhut zustrichatisya komentari sho pochinayutsya z simvolu i prodovzhuyetsya do cogo zh simvolu abo kincya ryadka Konstrukciyi movi red Mnozhina simvoliv movi red Do mnozhini simvoliv movi vhodyat latinski literi arabski cifri ta specialni simvoli Voni vikoristovuyutsya dlya utvorennya ryadkiv otochuyuchi yih z oboh bokiv simvolom ta identifikatoriv Zarezervovani slova red Mova peredbachaye vikoristannya 28 zarezervovanih sliv Vikoristannya yih v nazvah pristroyiv piniv vuzliv konstant mnozhin makrosiv chi signaliv zaboronyayetsya i privede do pomilki DECLARATIONS DEVICE ELSE ENABLE END ENDCASE ENDWITHFUSES EQUATIONS FLAG IF IN ISTYPE LIBRARYMACRO MODULE NODE OPTIONS PIN PROPERTY STATE DIAGRAMTEST VECTORS THEN TITLE TRACE TRUTH TABLE WHEN WITHChisla red Mova ABEL pidtrimuye zapis chisel v desyatkovij dvijkovij visimkovij ta shistnadcyatkovij sistemah chislennya Tablicya nizhche ilyustruye format zapisu chisel Osnova sistemi Format10 lt poslidovnist cifr 0 9 gt 2 b lt poslidovnist cifr 0 1 X gt 8 o lt poslidovnist cifr 0 7 gt 16 h lt poslidovnist cifr 0 9 A F gt Za zamovchuvannyam chisla interpretuyutsya yak desyatkovi prote vikoristannya direktivi RADIX zminyuye ce RADIX 2 dvijkova sistema RADIX 1010 desyatkova sistemaPrikladi vikoristannya red MODULE trafficlight TITLE trafficlight DECLARATIONS vhidni pini clk PIN 11 en PIN 9 q0 NODE ISTYPE reg q1 NODE ISTYPE reg vihidni pini red PIN 36 ISTYPE com yellow PIN 42 ISTYPE com green PIN 39 ISTYPE com EQUATIONS q0 q0 amp en q1 q1 q0 amp en q0 clk clk q1 clk clk red q1 yellow q0 green q1 amp q0 TEST VECTORS clk en gt red yellow green repeat 1 C 1 gt X X X repeat 7 C 0 gt X X X repeat 3 C 1 gt X X X repeat 40 C 0 gt X X X END Lichilnik red Nizhche predstavleno kod 4 rozryadnogo dvijkovogo lichilnika na movi ABEL yakij vipuskayetsya amerikanskoyu promislovistyu yak integralna mikroshema 74x163 1 MODULE Z74X163 TITLE 4 bit Binary Counter DECLARATIONS vhidni pini clk ld l clr l enp ent PIN a b c d PIN vihidni pini qa qb qc qd PIN ISTYPE reg rc0 PIN ISTYPE com viznachennya shin input d c b a count qd qc qb qa ld ld l clr clr l EQUATIONS count clk clk count clr amp ld amp input ld amp ent amp enp amp count 1 ld amp ent amp enp amp count rc0 count 1 1 1 1 amp ent END Z74X163Div takozh red Movi opisu aparaturi VHDLPrimitki red a b v John F Wakerly Digital Design Principles and Practices 4th Edition 2005 ISBN 0 13 186389 4 angl Lee Kyu Y Holley Michael Bailey Mary Bright Walter June 1985 A High Level Design Language for Programmable Logic Devices VLSI Design Manhasset NY CPM Publications 6 6 pp 50 62 ISSN 0279 2834 XILINX COMPLETES PURCHASE OF SOFTWARE ASSETS angl Arhiv originalu za 23 kvitnya 2000 Procitovano 19 veresnya 2013 Xilinx ABEL User Guide angl Arhiv originalu za 21 veresnya 2013 Procitovano 21 veresnya 2013 University of Pennsylvania s ABEL primer as recommended by Walter Bright angl Arhiv originalu za 6 lyutogo 2007 Procitovano 6 lyutogo 2007 Posilannya red http mazsola iit uni miskolc hu cae docs xabel html Arhivovano 21 veresnya 2013 u Wayback Machine http www ue eti pg gda pl cup abel ref pdf Arhivovano 21 veresnya 2013 u Wayback Machine For those who use ABEL angl Literatura red David Pellerin and Michael Holley Digital Design Using ABEL Prentice Hall 1994 angl Otrimano z https uk wikipedia org w index php title ABEL amp oldid 35809382