Wejście synchronicznego | |||
sload |
Nie |
ładowania. Ładuje do licznika wartość podaną na wejściu data[] przy pierwszym zboczu narastającym sygnału taktującego. |
Domyślnie = 0 (nieaktywny). Jeśli jest podłączony sload, to port data[] także musi być podłączony. |
Tabela 2: Porty wyjściowe licznika LPM Counter
Port: |
Wymagany: |
Opis: |
Komentarz: |
|
Nie |
Równoległe wyjście licznika |
Port wyjściowy o szerokości LPM WIDTH. Port q[| lub co najmniej jeden z bitów eq[15..0] musi być podłączony. |
eq[15..0] |
Nie |
Wyjście dekodera w kodzie “1zn" (tylko 16 kolejnych wartości na wyjściu licznika) |
Port q[] lub eq[] musi być podłączony. Maksymalnie c bitów portu eq może być użyte (0 <= c <= 15). Gdy stan licznika wynosi c to wyjście etc jest w stanie wysokim. Wyjścia eq[15..0] są ustawiane asynchronicznie w stosunku do wyjść qfl- |
cout |
Nie |
Wyjście przeniesienia z bitu MSB (najbardziej znaczącego) lub przepełnienia przy zliczaniu z parametrem Modulus |
Można łatwo uzyskać licznik modulo x gdzie x wstawiamy jako parametr Moduluj, natomiast każde przepełnienie takiego licznika jest sygnalizowane na wyjściu cout. |
Tabela 3; Parametry licznika LPM Counter
Parametr |
Typ |
Wymagany |
Opis |
LPM_WIDTH |
Integer |
Tak |
Liczba bitów licznika, lub inaczej szerokość magistrali wyjściowej q[] i wejściowej data[] |
LPMDIRECTION |
String |
Nie |
Kierunek zliczania. Wartości dozwolone: "UP" (w górę), "DOWN" (w dół), "UNUSED" (parametr nieużywany). Jeśli parametr LPM DIRECTION jest użyty, port updown nie może być podłączony. Gdy port updown nie jest podłączony, domyślną wartością parametru LPM_DIRECTION jest "UP" (w górę). |
LPM_MODULUS |
Integer |
Nie |
Maksymalna wartość na wyjściu licznika plus 1 (inaczej licznik modulo nn, gdzie nn to q[]max+1 lub nn to ilość stanów licznika). Jeśli zostanie załadowana do licznika wartość większa od parametru LPM MODULUS, zachowanie licznika |
6