76 77

background image

P R O G R A M Y

Elektronika Praktyczna 4/2001

76

część 2

Tworzenie nowego projektu u³atwia w†Ac-

tive-HDL kreator, za pomoc¹ ktÛrego moøna
wybraÊ narzÍdzia do syntezy i†implementacji,
domyúlny jÍzyk HDL i†rodzinÍ uk³adÛw doce-
lowych (rys. 1). W†zaleønoúci od umiejÍtnoú-

ci projektanta i†przyjÍtej metodyki tworzenia
projektu, do jego opisania moøna wykorzys-
taÊ jeden z†dwÛch najpopularniejszych jÍzy-
kÛw HDL (VHDL i†Verilog), schemat logiczny
lub efektywny w†przypadku automatÛw zapis
grafowy. Doúwiadczeni projektanci uk³adÛw
programowalnych mog¹ skorzystaÊ ze wzorco-
wych dokumentÛw udostÍpnianych przez Ac-
tive-HDL (rys. 2), mniej doúwiadczonym pra-
cÍ u³atwi¹ kreatory plikÛw (rys. 3). Na rys.

W†drugiej czÍúci artyku³u

poúwiÍconego pakietowi

Active-HDL przedstawimy

moøliwe sposoby opisu

projektu realizowanego

w†uk³adzie programowalnym.

Tematyka artyku³u obejmie

wiÍc edytory: diagramÛw,

tekstowy i†grafÛw, ktÛrych

po³oøenie w†strukturze

pakietu pokazano

na rys. 1†w†EP3/2001.

Rys. 1.

Rys. 2.

background image

77

Elektronika Praktyczna 4/2001

P R O G R A M Y

4 pokazano przyk³adowy graf ilustruj¹cy pra-
cÍ prostego automatu, ktÛry moøna skonfigu-
rowaÊ do realizacji synchronicznej lub asyn-
chronicznej. Edytor pozwala na definiowanie
warunkÛw przejúÊ, okreúlanie zachowania au-
tomatu podczas zmiany stanÛw (przejúÊ)
i†w†czasie trwania okreúlonego stanu, a†takøe
jÍzyka do ktÛrego kompilowany jest opis gra-
ficzny. Dokumentowanie opisu za pomoc¹ te-
go edytora u³atwiaj¹ jego bogate moøliwoúci
graficzne (moøna m.in. kreúliÊ za pomoc¹
krzywych Beziera).

Nieco trudniejszym sposobem opisu re-

alizowanego projektu jest wykorzystanie jÍ-
zyka VHDL lub Verilog, przy czym kreowa-
nie ìszkieletuî pliku ürÛd³owego u³atwia
ìczarodziejî, pytaj¹c o†przewidywane w†defi-
niowanym bloku wejúcia i†wyjúcia (rys. 5).
Nie obÍdzie siÍ tutaj bez znajomoúci jedne-
go z†jÍzykÛw HDL, co pocz¹tkuj¹cym fanom
uk³adÛw PLD moøe sprawiÊ trudnoúÊ. Bez
trudu natomiast moøna przekszta³ciÊ trudny
w†analizowaniu zapis tekstowy do postaci
graficznej, co umoøliwia wbudowany w†pa-
kiet Active-HDL konwerter CODE2GRAPHICS.

Z†pewnoúci¹ opis schematowy bÍdzie siÍ

cieszy³ wúrÛd wiÍkszoúci uøytkownikÛw
wiÍkszym powodzeniem, niø doúÊ zawi³y

i†bardzo sformalizowany opis tekstowy. TwÛr-
cy Active-HDL przewidzieli to i†wbudowali
w†oprogramowanie edytor schematÛw (rys. 6),
za pomoc¹ ktÛrego jest naj³atwiej po³¹czyÊ
ze sob¹ wczeúniej przygotowane bloki. Za-
zwyczaj edytor schematÛw jest wykorzysty-
wany do tworzenia plikÛw po³oøonych naj-

wyøej (takøe lokalnie) w†hierarchii. Bloki niø-
szych poziomÛw maj¹ w†wiÍkszoúci przypad-
kÛw na tyle prost¹ strukturÍ, øe moøna je
opisaÊ za pomoc¹ jÍzyka HDL. Pliki graficz-
ne (takøe wielopoziomowe) moøna konwerto-
waÊ do postaci jednego z†jÍzykÛw HDL lub
formatu uniwersalnej listy po³¹czeÒ EDIF, co
oczywiúcie nieco zmniejsza uniwersalnoúÊ
opisu, optymalizuj¹c go wybranej na pocz¹t-
ku rodziny uk³adÛw docelowych.

Zarz¹dzanie projektem i†jego sk³adowy-

mi u³atwia w†Active-HDL doskona³y mana-
ger programowy (rys. 7), za pomoc¹ ktÛre-
go moøna wykonywaÊ wszelkie operacje za-

Rys. 3.

rÛwno na strukturze projektu jak i†bezpo-
úrednio na plikach. Jest to co prawda ma³o
spektakularna funkcja, ale niewiele jest na
rynku programÛw CAD/CAE, ktÛrych twÛrcy
zwrÛcili uwagÍ na zapewnieni ³atwoúci
utrzymania porz¹dku w†projekcie, ktÛrego
rozmiary mog¹ byÊ nieraz bardzo duøe.
Piotr Zbysiñski, AVT
piotr.zbysinski@ep.com.pl

Ewaluacyjna wersja programu Active-

HDL oraz skrÛcony kurs pos³ugiwania siÍ
programem zamieúciliúmy na p³ycie CD-EP4/
2001B w†katalogu \Aldec.

Rys. 5.

Rys. 4.

Rys. 6

Rys. 7.


Wyszukiwarka

Podobne podstrony:
76 77
76, 77
76 77
76 i 77, Uczelnia, Administracja publiczna, Jan Boć 'Administracja publiczna'
abc 76 77 Podologia
76 77
76 77
Język polski 6 Ortografia Zasady i ćwiczenia fragment (strony 76 77)
76 77
76 77
page 76 77
76 77
76 77 307 POL ED02 2001
76 77
Kaufman Przebudzenie naszego syna str 76 77
76 77 w trosce o dlonie zima
76 77 id 45950 Nieznany
76 77
76 77

więcej podobnych podstron