Używany w laboratorium system projektowy CAD umożliwia stosowanie w projektach oprócz liczników ze standardowej serii 74xx również liczników parametryzowanych z biblioteki LPM (Library of Parametrized Module). Układy z tej biblioteki są zoptymalizowane pod względem wykorzystania zasobów sprzętowych układu programowalnego oraz umożliwiają dopasowanie bloków funkcjonalnych do konkretnego projektu. W bibliotece LPM znajduje się uniwersalny, parametryzowany licznik LPM_Counter. Blok ten może być wykorzystywany zarówno w projekcie graficznym jak i w projekcie tekstowym (VHDL, AHDL). Licznik LPM_Counter jest rekomendowany przez firmę Altera do wykorzystywania we wszystkich projektach.
3. LICZNIK LPM Counter
Blok LPM_Counter jest licznikiem dwukierunkowym, z możliwością synchronicznego i asynchronicznego ładowania, zerowania, ustawiania oraz z możliwością pracy w trybie licznika modulo „n”. Maksymalna liczba bitów tego licznika wynosi 64.
Licznik LPM_Counter ma możliwość ustawienia pojemności na cztery różne sposoby. Porty sterujące działaniem licznika w sposób synchroniczny mają nazwy zaczynające się literą “s”, natomiast porty sterujące w sposób asynchroniczny mają nazwy zaczynające się literą “a”. Symbol licznika używany w trybie graficznym jest przedstawiony na rysunku 1.
;lpm_avalu e= ;lpm_d i r ecti o n= |LPM_MOOULUS= ; LPM SVALUE= LPM WIDTH= | ||
LPM COUNTER | ||
sset | ||
sload | ||
updown | ||
data[] q[] > eq[] clk en cout |
1L | |
sconsl sclr ^ ^ - f cin £ & -§ § | ||
ii |
I I I I. |
Rys. 7-1. Symbol licznika LPM_Counter
Po dwukrotnym kliknięciu w symbol licznika, pokazuje się okno z jego modelem w języku AHDL. Aby przejść do okna konfiguracji, należy dwukrotnie kliknąć pole parametrów (w prawym górnym rogu symbolu LPM_Counter).
3