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
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
Plik z chomika:
wilo1981
Inne pliki z tego folderu:
1.pdf
(1985 KB)
13_14.pdf
(235 KB)
17_18.pdf
(129 KB)
19_21.pdf
(98 KB)
23.pdf
(50 KB)
Inne foldery tego chomika:
01.97
02.97
03.97
04.97
05.97
Zgłoś jeśli
naruszono regulamin