TMP23

TMP23



126 5 Języki specyfikacji dla układów programowalnych

-    PARAMETERS (opcjonalna) - służy do zadeklarowania jednego lub wielu parametrów, które określają szczegółowo zakres i działanie parametryzowancj makrofunkcji/mcgafunkcji; dla każdego parametru można określić jego wartość domyślną;

-    FUNCTION PROTOTYPE (opcjonalna) - jest używana do deklarowania portów (wejść i wyjść) funkcji logicznych i porządku, w jakim te porty muszą być zadeklarowane w definicji; w przypadku funkcji parametryzowanych są deklarowane również parametry, jakich te funkcje używają;

-    O PTI ON S (opcjonalna) - służy do ustalania standardowego porządku bitów w zbiorze lub projekcie.

Wymienione sekcje występują opcjonalnie.

Dalszą część ogólnej struktury pliku wejściowego tworzą: sekcja podprojektu SUBDESIGN SECTION, sekcja zmiennych VAR1ABLE SECTION oraz Sekcja Logiczna LOGIC SECTION. Sekcja podprojektu oraz sekcja logiczna muszą występować w każdym projekcie, sekcja zmiennych jest opcjonalna.

Sekcja podprojektu służy do deklarowania wejść, wyjść i portów dwukierunkowych.

Sekcja zmiennych pozwala deklarować zmienne, które reprezentują i przechowują informację wewnętrzną. Zmienne mogą być deklarowane dla węzłów zwykłych lub trójstanowych, prymitywów, makro funkcji, megafunkcji i automatów. Sekcja YAR1ABLE może również zawierać dowolną z deklaracji: Instance, Node, Register. State Machinę, Machinę Alias.

Sekcja logiczna LOGIC SECTION - służy do określania operacji logicznych w zbiorze TDF. Operacje te definiuje się za pomocą równań boolowskich, warunków logicznych i tablic prawdy. Mogą one być również wykorzystywane do testowania poprawności dowolnych wyrażeń i rezultatów. Sekcja ta może zawierać dowolną z wymienionych niżej konstrukcji .

-    deklaracje wartości domyślnych (Defaults Stalement),

-    deklaracje równań boolowskich (Boolean Equations),

-    deklaracje równań sterujących (Boolean Control Hąuations).

-    instrukcje wyboru (Casc Stalement).

-    instrukcje warunku (If Stalement),

-    odwołania do funkcji (In-Line Logic Function Referencc).

-    deklaracje tablicy prawdy (Truth Tablc Stalement)

5.2 J&yk AHDL

127


5.2.2. Podstawowe reguły i konstrukcje języka AHDL Słowa kluczowe

Słowa kluczowe w języku AHDL są typowe dla firmowych języków opisu sprzętu. Są one używane na przykład do określania początku i końca deklaracji i sekcji pliku specyfikacji, do tworzenia instrukcji (np. IF. CASE) lub stanowią polecenia dla procesu kompilacji (np. INCLUDE).

AND

FUNCTION

OUTPUT

ASSERT

GENERATE

PARAMETERS

BEGIN

GND

REPORT

BIDIR

HELPJD

RETURN S

BITS

IF

SEGMENTS

BURIED

INCLUDE

SEVERITY ‘

CASE

INPUT

STATES

CLIQUE

IS

SUBDESIGN

CONNECTEDPINS

LOG2

TABLE

CONSTANT

MACHINĘ

THEN

DEFAULTS

MOD

TITLE

DEFINE

NAND

TO

DESIGN

NODE

TRJSTATENODE

DEYICE

NOR

VARJABLE

DIV

NOT

VCC

ELSE

OF

WHEN

ELSIF

OPTIONS

WITH

END

OR

XNOR

FOR

OTHERS

XOR

Lista słów kluczowych AHDL obejmuje również, identyfikatory zastrzeżone, które są nazwami podstawowych obiektów konstrukcyjnych (np. przerzuiników).


Wyszukiwarka

Podobne podstrony:
TMP26 132 5 Języki specyfikacji dla układów programowalnych c)    (a.b.c)•,d.e,i) ozn
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
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
34 (332) dżinach dysponują specyficznym dla swojego gatunku językiem i zdolnym do natychmiastowego f
Języki 4tej generacji (4GL) ■ Specyficzne dla danej dziedziny zastosowań języki do zastosowań
skanuj0013 (224) 126 Pediatria. Podręcznik dla studentów pielęgniarsŁ JObjawy, czyli jak rozpoznać B

więcej podobnych podstron