TMP22

TMP22



5 Języki s/wnfikacji dla układów programowalnych

B3'JS - [83,B2,B1.B0|; DATA - 103,02.01.901; KODĘ - 110,II,CI); KOLO - [ 0,0, X);

LDADA - (0,1,X];

LOADB - [1,0,X); HOLDC - [1,1,01;

COUNT - [1,1,11;

EOUATIONS DATA.CLK - Clk;

CO - (DATA — 15);

DATA {(DATA.FB ♦ 1) 4 (MODĘ —

•    ABUS 4 (MODĘ — LOADA)

•    BBUS 4 (MODĘ — LOADB)

•    DATA.FB 4 (MODĘ — HOŁD)

•    DATA.FB 4 (MODĘ -- HOLDC));


COUMT)) "Licz "Ląduj z A "Ląduj z B "Stop

"Stop (carry in)

EMO;

5.2. JĘZYK AHDL

Język AHDL (Allera Hardware Deseription Language) jest strukturalnym językiem wysokiego poziomu dostosowanym do opisu układów cyfrowych w środowisku systemu MAX+PLUS II. Zgodnie z klasyfikacją języków HDL jest to język specjalizowany o zasięgu ograniczonym do produktów jednej fumy, w tym przypadku do produktów amerykańskiej firmy AL TERA [HtpAlt].

Istotnymi cechami, które decydują o jakości tego języka w całym systemie MAX+PLUS II, są możliwości konstruowania projektów hierarchicznych za pomocą składni AHDL lub łączenia kilku specyfikacji AHDL ze zbiorami projektowymi innych typów w jeden projekt na wyższym poziomic hierarchii. Projekty zapisane w AHDL mogą być włączane w większe projekty hierarchiczne, tworzone na poziomie strukturalnej specyfikacji graficznej. W podobny sposób można włączać do zbiorów AHDL dowolne własne funkcje i projekty oraz ponad 300 standardowy ch makrofunkcji i megafunkcji, zawartych w bibliotekach systemu MAX«PLUS II.

5.2.1. Struktura projektu w AHDL

Elementy leksykalne i syntaktyka języka AHDL pozwalają tworzyć wystarczająco złożone specyfikacje układów cyfrowych. Są one zapisywane do pliku wejściowego TDK (Text Design Files) za pośrednictwem wbudowanego edytora. Ogólną strukturę pliku tworzą wyrażenia, deklaracje i instrukcje oraz sekcje wymienione dalej według stałej kolejności, w jakiej występują w każdym zbiorze wejściowym TDF. Niektóre elementy tej struktury są stałe i niezbędne w każdym projekcie, inne zaś zależą od szczególnych potrzeb projektu i występują opcjonalnie.

Organizacja pliku wejściowego jest przedstawiona na rys. 5.2 Obejmuje ona następujące deklaracje i sekcje:

►[ Inctude Statement |*

Constant Statement

Define Statement

Parameters Statement p

Options Statement

Musi zawierać: _

Vanabte Secłwn


Subdeslgn Section i Logic Section

Rys 5 2 Deklaracje i sekcje pliku TDF

-    TITLE - służy do redagowania komentarzy w zbiorze wynikowym zwanym raportem (ozn. rpt);

-    1NCLUDE - służy do specyfikacji zbioru włączalnego Include File, którym jest zastępowana deklaracja Include Statement;

-    CONSTANT służy do specyfikacji symbolicznych nazw. którymi są zastępowane

stale;

-    DEFINE służy do zdefiniowania funkcji numerycznych, których obliczone wartości są argumentami innych funkcji:


Wyszukiwarka

Podobne podstrony:
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
TMP30 140 S. Języki specyfikacji dla układów programowalnych 5.2. Język AHDL 141 Odpowicdni plik rap
TMP35 150 5 Języki specyfikacji dla układów programowalnych qI].clk - zegar; wyjII - qll; y - (
TMP25 i 130 5 Języki specyfikacji dla układów programowalnych 5 2 Język AHDl.131 Liczby i stale Zgod
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
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
TMP34 148 f J‘: ki 5fH cyfikacji dla układów programowalnych •• F.QUATIONS ** CLOCK
TMP36 152y Ję:yki specyfikacji dla układów programow alnych Device-Specific
img05101 djvu 21 oprócz stosownego usposobienia, znać dokładnie dawny język polski, a nawet języki

więcej podobnych podstron