25_26.pdf

(104 KB) Pobierz
Foundation Series - nowe narzędzia projektowe firmy Xilinx
P R O G R A M Y
Foundation Series − nowe
narzędzia projektowe firmy Xilinx
W†paüdziernikowym wydaniu
EP przybliøyliúmy Czytelnikom
najprostsze (i w†zwi¹zku z†tym
najtaÒsze) narzÍdzie projektowe
dla uk³adÛw programowalnych
firmy Xilinx. Juø po dwÛch
miesi¹cach wracamy do tego
tematu. Dlaczego? Powodem jest
niezwykle interesuj¹ca promocja
narzÍdzi przygotowana przez
Xilinxa. Moøna zaryzykowaÊ
stwierdzenie, øe w†rodzinie
narzÍdzi oferowanych przez
Xilinxa nast¹pi³ prawdziwy
prze³om cenowy i†jakoúciowy.
SzczegÛ³y w†artykule.
NarzÍdzia projektowe oferowane dotychczas
przez Xilinxa cechowa³a przede wszystkim
stosunkowo wysoka cena i†spore wymagania
stawiane uøytkownikom. Prezentowany przed
dwoma miesi¹cami system z†kompilatorem jÍ-
zyka XABEL stanowi³ pewien wy³om w†do-
tychczasowych praktykach producenta, ktÛry
dostarczy³ proste w†obs³udze narzÍdzie dla
najbardziej interesuj¹cych, z†punktu widzenia
ma³ych i†úrednich aplikacji, rodzin uk³adÛw
XC7300 i†XC9500. Jak siÍ okaza³o, by³ to tylko
pierwszy krok...
Najnowsz¹ i†naprawdÍ ìgor¹c¹î propozycj¹
Xilinxa jest seria oprogramowania, nosz¹ca
wspÛln¹ nazwÍ Foundation Series ( rys.1 ). Jest
to doskonale dobrany zestaw narzÍdzi, umoø-
liwiaj¹cych tworzenie projektÛw nie tylko dla
uk³adÛw CPLD (XC7300/9500), lecz takøe dla
bardzo popularnych na úwiecie struktur FPGA
(XC4000E/L/EX). Bardziej wymagaj¹cy uøyt-
kownicy mog¹ w†ramach Foundation Series
kupiÊ modu³ VHDL, dziÍki czemu moøliwa
stanie siÍ wymiana informacji z†innymi plat-
formami sprzÍtowymi (SUN O/S, Unix) i†pro-
gramami narzÍdziowymi innych producentÛw.
Po projekcie prowadzi konstruktora prze-
jrzysty shell ( rys.2 ). W†lewej czÍúci okna pro-
gramu znajduje siÍ lista modu³Ûw wykorzys-
tywanych w†przygotowywanej strukturze,
a†takøe modu³y biblioteczne przypisane uk³a-
dowi docelowemu. Dolna czÍúÊ okna spe³nia
rolÍ informacyjn¹ - wyúwietlane s¹ w†niej
komunikaty na temat akcji podejmowanych
przez shell po wybraniu opcji przez uøytkow-
nika. W†úrodkowej czÍúci g³Ûwnego okna shel-
la znajduj¹ siÍ przyciski umoøliwiaj¹ce wy-
branie jednego z†edytorÛw dostÍpnych w†pa-
kiecie, narzÍdzi implementacyjnych, symula-
tora czasowego lub programu pomocy.
Najbardziej atrakcyjnym sposobem definio-
wania projektu, zw³aszcza dla pocz¹tkuj¹cych
uøytkownikÛw, jest narysowanie schematu jego
struktury wewnÍtrznej. Umoøliwia to prosty
w†obs³udze edytor schematÛw ( rys.3 ). Inn¹, nie-
co trudniejsz¹ metod¹ tworzenia projektu, jest
napisanie odpowiedniego programu w†jÍzyku
ABEL lub VHDL- zadanie to u³atwia wbudowa-
ny w†pakiet projektowy edytor tekstowy ( rys.4 ).
Bardzo czÍsto w†projektach realizowanych
na uk³adach PLD wykorzystuje siÍ rÛønego
typu automaty synchroniczne. Prezentowane
oprogramowanie ma wbudowany doskona³y
edytor graficzny, opracowany specjalnie pod
k¹tem tworzenia algorytmÛw przejúÊ automa-
tÛw synchronicznych ( rys.5 ). Proponowany
przez Xilinxa sposÛb definiowania automatÛw
jest zgodny z†tradycyjnymi przyzwyczajenia-
mi konstruktorÛw, co pozwala na szybkie opa-
nowanie tego narzÍdzia.
Po zdefiniowaniu projektu moøemy przy-
st¹piÊ do jego implementacji w†wybranej
strukturze programowalnej. NarzÍdziem wy-
korzystywanym do tego celu jest pakiet op-
rogramowania ukryty przez Xilinxa pod kryp-
tonimem M1 . Po uruchomieniu programu De-
sign Manager ( rys.6 ), ktÛry spe³nia rolÍ shella
modu³u implementacji, projektant uzyskuje
dostÍp do kompilatora (wraz z†interfejsami
importowo-eksportowymi) i†fittera. Odpowied-
nie zestawy programÛw s¹ dobierane automa-
tycznie przez Design Managera , w†zaleønoúci
od wybranej rodziny i†typu uk³adu ( rys.7 ).
Po zakoÒczeniu procesu implementacji moø-
liwa jest analiza czasowa i†logiczna zaprojek-
towanej struktury. Jak widaÊ na rys.8 w†module
analizatora funkcjonalnego zastosowano bardzo
rozbudowany edytor, ktÛry umoøliwia wykony-
wanie wielu operacji na sygna³ach wejúciowych,
wyjúciowych, a†takøe zagrzebanych (co oznacza,
øe nie s¹ one dostÍpne bezpoúrednio na ktÛrymú
z†fizycznych wyprowadzeÒ uk³adu).
Uzupe³nieniem systemu Foudation Series
jest bardzo przydatny edytor symboli, pozwa-
laj¹cy samodzielnie tworzyÊ elementy biblio-
teczne (np. specyficzne liczniki, bloki mul-
tiplekserÛw, dekodery, itp.), úciúle dopasowa-
ne do wymagaÒ projektu. Widok okna dzia-
³aj¹cego edytora przedstawiono na rys.9 .
Dokumentacja ìksi¹økowaî, ktÛra wchodzi
w†sk³ad zestawu dostarczanego przez producen-
ta, jest doúÊ skromna. Wynika to z†faktu, øe
jedna z†trzech p³yt CD-ROM dostarczonych w†ze-
stawie, zawiera komplet materia³Ûw, dostÍp-
nych dotychczas w†postaci wielu tomÛw ksi¹-
øek. Pewn¹ ciekawostk¹ jest fakt zastosowania
niestandardowego formatu zapisu tej dokumen-
tacji, co wi¹øe siÍ z†koniecznoúci¹ stosowania
specjalizowanej przegl¹darki ( Dyna Text Brow-
ser ). Stanowi ona integraln¹ czÍúÊ pakietu.
Przy rozwi¹zywaniu doraünych problemÛw po-
mocne bÍd¹ standardowe programy podpowiedzi,
wbudowane w†kaødy modu³Ûw programowych.
Nie wszystkie pomoce dzia³aj¹ kontekstowo, lecz
nie stanowi to w†praktyce øadnej trudnoúci.
Poniewaø moøliwoúci pakietu Foundation
Series s¹ bardzo duøe, wymaga on do pracy
bardzo silnego komputera, ktÛry jest w†stanie
zapewniÊ odpowiedni¹ szybkoúÊ pracy. Mini-
Rys. 1.
Rys. 2.
Rys. 3.
Rys. 4.
Rys. 5.
Rys. 6.
Rys. 7.
Elektronika Praktyczna 12/97
25
30486153.010.png 30486153.011.png 30486153.012.png 30486153.013.png 30486153.001.png 30486153.002.png 30486153.003.png 30486153.004.png 30486153.005.png
P R O G R A M Y
mum zalecane przez producenta to komputer
PC z†procesorem Pentium 120MHz, 32MB
RAM (dla wiÍkszych uk³adÛw nawet 128MB
RAM), wyposaøony w†dysk twardy o†pojem-
noúci 2GB. Oprogramowanie po instalacji za-
jmuje od 60 do ponad 250MB, w†zaleønoúci
od wybranej konfiguracji. WiÍkszoúÊ bibliotek
wykorzystywanych przez Foudation Series jest
32-bitowa, w†zwi¹zku z†czym, do prawid³owej
pracy pakietu niezbÍdny jest system operacyj-
ny Windows 95 lub NT4.0.
Nowe oprogramowanie Xilinxa przedstawi-
liúmy z†koniecznoúci w†duøym skrÛcie. Pod-
czas pisania artyku³u dysponowaliúmy przed-
sprzedaøn¹ wersj¹ pakietu, ktÛry nie by³ wy-
posaøony w†programator uk³adÛw ISP . We-
d³ug informacji zawartych w†dokumentacji pa-
kietu programator (identyczny z†tym, ktÛry
wchodzi w†sk³ad pakietu XACT Step - EP10/
97) powinien wchodziÊ w†sk³ad zestawu.
Rys. 7.
Rys. 8.
Rys. 9.
Na koniec waøna informacja - do koÒca
grudnia 1997 r. krajowy dystrybutor firmy
Xilinx prowadzi promocyjn¹ sprzedaø komer-
cyjnych wersji pakietÛw Foundation Series .
Cena zestawu opisanego w†artykule (bez
VHDL) wynosi ok. 130USD netto, co sprawia,
øe jest on w†chwili obecnej bezkonkurencyjny
na rynku. Jeøeli weümiemy dodatkowo pod
uwagÍ, øe obniøono takøe ceny uk³adÛw pro-
gramowanych w†systemie (seria XC9500), oka-
zuje siÍ, øe jest to oferta podwÛjnie korzys-
tna...
Piotr Zbysiński, AVT
Prezentowane oprogramowanie udostÍpni³a
redakcji firma Elbatex-Pol.
26
Elektronika Praktyczna 12/97
30486153.006.png 30486153.007.png 30486153.008.png 30486153.009.png
Zgłoś jeśli naruszono regulamin