Sterownik wyswietlacza multipleksowanego w VHDL cz.1
Artykuł zredagowany przez Pana Mirosława Kowalskiego
Data dodania opublikowania artykułu na tej stronie: 2011-09-26 16:15:15

W artykule przedstawiamy rozwiązanie sterownika czterech wyświetlaczy LED przeznaczonego do aplikowania w układach programowalnych. Nowością jest zastosowany sposób jego opisu – zastosowano bowiem jeden z najbardziej popularnych obecnie język opisu sprzętu – VHDL. Wykorzystanie uniwersalnego języka HDL pozwala traktować prezentowany projekt jak klastyczny blok IP (Intellectual Property core). Rekomendacje: jest to projekt szczególnie interesujący dla fanów nowoczesnych sposobów projektowania urządzeń elektronicznych. Niebywała szansa poznania od środka IP- core ’ ów dla kładów PLD. Zacznę od wyjaśnienia, dlaczego sięgnąłem po tak „ciężka” broń jak VHDL.
kształtki elektrooporowe |Uchodzi on dośćpowszechnie, choć niesłusznie, za jeden z bardziej skomplikowanych języków opisu sprzętu (HDL – Hardware Description Language). Pomimo dość rygorystycznych reguł formalnych obowiązujących podczas pisania programu w VHDL, język ten charakteryzuje się znaczną uniwersalnością, co w praktyce oznacza, że dobrze przygotowany opis bloku funkcjonalnego będzie można wbudować” zarówno w układ PLD, jak i ASIC pochodzących od różnych producentów – w obydwu przypadkach będą one działały tak samo (za wyjątkiem parametrów czasowych, które są silnie powiązane z technologią i strukturą logiczną układu). Niebagatelne znaczenie dla projektantów systemów ma fakt, że podzbiór języka VHDL, który obsługiwany przez programy do syntezy logicznej, jest niewielki i stosunkowo łatwy do nauczenia się. Walor „uniwersalności” posiada także Verilog, który jakkolwiek bardziej przyjazny użytkownikowi, nie cieszy się aż tak dużą popularnością wśród projektantów. Drugą często przytaczaną cechą VHDL-a jest możliwość opisywania projektowanego układu na wiele sposobów między innymi : przepływowy, behawioralny, czy też strukturalny. Szczerze mówiąc większość języków HDL., także starszej generacji oferują podobne możliwości.