TMP30

TMP30



140


S. Języki specyfikacji dla układów programowalnych


5.2. Język AHDL


141


Odpowicdni plik raportu automatu z przykładu 5.18 (patrz niżej) poza informacjami implementacyjnymi (typ modułu FPLD, zajętość zasobów itp.) zawiera również informacje dotyczące sposobu kodowania stanów wewnętrznych projektowanego detektora sekwencji. Są one zapisane we fragmencie zatytułowanym •• STATE MACHINĘ ASSIGNMENTS *•. Oczywiście kodowanie to jest wynikiem działania odpowiedniej procedury syntezy logicznej, optymalizującej układ z punktu widzenia redukcji termów. Zakodowany automat jest następnie poddawany procesowi obliczania funkcji wzbudzeń. Funkcje te są zapisywane w pliku raportu kolejno dla , poszczególnych przerzutników z uwzględnieniem zasobów logicznych zastosowanego modułu FPLD. W szczególności należy zwrócić uwagę na występowanie w opisie rejestrów DFFE dwuargumentowej operacji XOR (ozn. $), stosownie do wyposażenia [makrokomórki układu MAX7000 w bramki XOR, służące do ustawienia polaryzacji rgnału wyjściowego matrycy AND-OR.

Project compilation was successful iutomat wykrywający sekwencje 001 DEVICE SUMIARY ••

Input Output Bidir    Shareable

Devi.ce    Pins Pins Pins LCs Expanders %Utilized


wej x, zegar : INPOT; y    : OUTPUT;

VARIABLE

Q : MACHINĘ WITH STATES (Stani, stan2, stan3, stan4, stanS);

BEGIN

Q.clk - zegar;

CASE 0 IS

WHEN stanl »>

IF wej_x — GND THEN Q = stan2; y - X;

ELSIF wej_x -- VCC THEN Q - stan3; y - X;

END IF;

WHEN stan2 ■>

IF wej_x — GND THEN

.    y - X;

ELSIF wej_X — VCC THEN

y - X;

END IF;

WHEN stan3 ->

Q - stanS; y - X;

WHEN stan4 ->

IF wej_x — GND THEN Q - stanl; y * GND;

ELSIF wej_x — VCC THEN

y =■ VCC;

END IF;

WHEN stan5 *>

IF wej_X — GND THEN 0 = stanl;

y - GND;

ELSIF wej_x — VCC THEN Q » stanl; y - GND;

END IF;

END CASE;

END;

detl EPM7128SLC84-7    2    1

Project Information d: \users\max2work\ahdl\detl.rpt

** STATE MACHINĘ ASSIGNMENTS ••

0: MACHINĘ

OF BITS (

0-3,

0-2,

0-1


Wyszukiwarka

Podobne podstrony:
TMP25 i 130 5 Języki specyfikacji dla układów programowalnych 5 2 Język AHDl.131 Liczby i stale Zgod
TMP26 132 5 Języki specyfikacji dla układów programowalnych c)    (a.b.c)•,d.e,i) ozn
TMP23 126 5 Języki specyfikacji dla układów programowalnych -    PARAMETERS (opcjonal
TMP26 132 5. Języki specyfikacji dla układów programowalnych C) (a,b,c)•id.e, f) oznacza (ald.ble.cl
TMP28 1365 Języki specyfikacji dla układów programowalnych •• EOUATIONS •• DO
TMP35 150 5 Języki specyfikacji dla układów programowalnych qI].clk - zegar; wyjII - qll; y - (
TMP29 138 5 Języki specyfikacji dla układów programow alnych W niektórych przypadkach instrukcje IF
TMP31 142 5 Języki specyfikacji dla układów programowalnych WITH STATES ( stanl - B"000",
TMP34 148 f Języki specyfikacji dla ukladtm programowalnych •• EOUATIONS •• CLOCK
TMP22 5 Języki s/wnfikacji dla układów programowalnych B3 JS - [83,B2,B1.B0
TMP27 134 5. Języki specyfikacji tihi układów programowalnych Węzły, które są deklarowane w sekcji z
TMP32 144 5 Języ ki specyfikacji dla układów programowalnych sygnałów grupowych Zatem modyfikacja
TMP36 152y Ję:yki specyfikacji dla układów programow alnych Device-Specific
TMP34 148 f J‘: ki 5fH cyfikacji dla układów programowalnych •• F.QUATIONS ** CLOCK
img05101 djvu 21 oprócz stosownego usposobienia, znać dokładnie dawny język polski, a nawet języki
Co to jest język programowania? ■    Języki programowania-jeżyk
Dlaczego powstały języki programowania? Język programowania 10
34 (332) dżinach dysponują specyficznym dla swojego gatunku językiem i zdolnym do natychmiastowego f

więcej podobnych podstron