opis.pdf

(157 KB) Pobierz
Protel DXP - przełom na rynku narzędzi EDA dla elektroniki, część 1
P R O G R A M Y
Prze³om na rynku narzêdzi EDA
dla elektroników, czêæ 1
W drugiej po³owie ubieg³ego roku pojawi³o siê
nowe, sztandarowe narzêdzie dla elektroników -
program Protel DXP firmy Altium. Jego
najnowsza wersja powsta³a na bazie
wieloletnich dowiadczeñ firmy i ³¹czy najlepsze
cechy wszystkich poprzednich edycji tego
znanego elektronikom programu. Protel DXP
posiada wiele nowych cech, niespotykanych
dot¹d wród narzêdzi tej klasy, a maj¹cych
istotny wp³yw na sprawnoæ i wygodê
projektowania. W cyklu artyku³ów, który
w³anie rozpoczynamy, postaram siê opisaæ
mo¿liwoci tego naprawdê potê¿nego narzêdzia.
Na wstêpie trzeba zaznaczyæ,
¿e program jest nadal intensyw-
nie rozwijany. Poprawki, zmiany
i nowe funkcje wprowadzane
przez firmê Altium s¹ udostêp-
niane za porednictwem Interne-
tu w formie plików Service Pack .
Od daty oficjalnej premiery, któ-
ra odby³a siê 29 lipca 2002, pro-
gram doczeka³ siê ju¿ drugiego
Service Packa . Jest to o tyle is-
totne, ¿e czêæ funkcji, o których
dalej wspomnimy, zosta³a zaim-
plementowana dopiero w najnow-
szej edycji - Protel DXP Service
Pack 2. Informacja o wersji pro-
gramu jest dostêpna z poziomu
menu po wybraniu Help>About -
rys. 1 .
Ze wzglêdu na to, ¿e Protel
DXP jest bardzo rozbudowanym
narzêdziem, trudno by by³o opi-
saæ wszystkie jego mo¿liwoci
w kilku artyku³ach. Na szczêcie
dostêpna jest wersja demonstra-
cyjna programu pozwalaj¹ca poz-
naæ mo¿liwoci programu, która
dzia³a przez 30 dni. Mo¿na j¹
ci¹gn¹æ ze stron producenta
www.protel.com lub otrzymaæ na
p³ycie CD.
Trochê historii
Zanim przejdziemy do konkre-
tów, warto cofn¹æ siê o kilka lat
i zapoznaæ z losami programu od
Elektronika Praktyczna 3/2003
51
39643595.008.png
P R O G R A M Y
Rys. 1
forma, która po³¹czy³a wszystkie
sk³adniki pakietu w ca³oæ, da-
j¹c jednolity interfejs u¿ytkow-
nika i dogodne mechanizmy wy-
miany danych pomiêdzy po-
szczególnymi edytorami - czê-
ciami sk³adowymi systemu. Od
tego momentu Protel zmieni³ siê
z kilku osobnych programów
w pakiet zintegrowany. To inno-
wacyjne rozwi¹zanie przyczyni-
³o siê do dalszej poprawy kom-
fortu i efektywnoci pracy,
a jednoczenie umocni³o pozycjê
rynkow¹ Protela.
Platforma EDA/Client da³a
podstawê do rozbudowy pakietu
o nowe modu³y. Do dwóch pod-
stawowych sk³adników Protela,
tj. Advanced Schematic oraz Ad-
vanced PCB, zosta³y do³¹czone
kolejno: dobrej klasy auotorouter
nazwany Advanced Route, symu-
lator analogowo-cyfrowy Advan-
ced SIM oraz niezbyt w Polsce
popularny Advanced PLD. Taki
zestaw zintegrowanych narzêdzi
ju¿ wtedy tworzy³ z pakietu Pro-
tel jednolit¹ i kompletn¹ platfor-
mê do projektowania PCB.
Kolejne lata przynios³y nowe,
coraz doskonalsze wersje.
W 1998 roku pojawi³ siê Protel
98, funkcjonalnie niewiele
zmieniony, ale dostosowany do
specyfiki nowych, 32-bitowych
systemów Windows. Wiosn¹
1999 roku pojawi³a siê kolejna
wersja - Protel 99, która w ci¹-
gu kilku miesiêcy zosta³a zast¹-
piona znacznie udoskonalon¹ -
Protel 99 SE.
Mo¿liwoci tego narzêdzia s¹
zapewne wielu Czytelnikom
znane, zarówno z wczeniej-
szych publikacji, jak i z racji
du¿ej popularnoci tego progra-
mu. Protel 99SE rozwijany
przez kilka lat, doczeka³ siê
wielu poprawek, z których naj-
nowsza (i ju¿ ostatnia) wersja
jest oznaczona Service Pack 6.
Równoczenie trwa³y prace nad
nastêpc¹ tego programu.
Protel po debiucie na gie³dzie
zakoñczonym sukcesem, rozpo-
cz¹³ dynamiczn¹ ekspansjê
rynkow¹, d¹¿¹c do rozszerzenia
swojej oferty w taki sposób, aby
zaspokoiæ wszystkie potrzeby
projektanta-elektronika. W krót-
kim czasie Protel przej¹³ kilka
firm. Wszed³ w posiadanie m.in.
konkurencyjnego P-CAD-a, pro-
gramu Circuit Maker, edytora
CAMtastic! oraz pakietu Peak
FPGA firmy Accolade. W lecie
2001 nast¹pi³o przejêcie firmy
Tasking - wiatowego lidera
w dziedzinie narzêdzi programis-
jego pocz¹tków, poniewa¿ mia³y
one wp³yw na kszta³t dzisiejszej
wersji.
Ma³o kto pamiêta, ¿e historia
Protela zaczyna siê jeszcze
w czasach DOS-a od programu
Autotrax. Znam osoby, które
jeszcze do dzisiaj korzystaj¹
z programów Autotrax i Schema-
tic dla DOS-a - pierwszych pro-
duktów firmy Protel Internatio-
nal. Autotrax, jak na ówczesne
czasy, by³ znakomitym i przy-
jemnym w obs³udze narzêdziem.
Wystarczy wspomnieæ, ¿e jesz-
cze w po³owie lat dziewiêædzie-
si¹tych cieszy³ siê w Polsce spo-
rym zainteresowaniem.
Wraz z nastaniem epoki Win-
dows dostrze¿ono zalety rodo-
wiska graficznego, które w istot-
ny sposób u³atwia³o pracê z pro-
gramami i otwiera³o przed u¿yt-
kownikami nowe mo¿liwoci.
W³anie wtedy firma Protel zde-
cydowa³a postawiæ na Windows
i jako pierwsza na wiecie opra-
cowa³a profesjonalny pakiet op-
rogramowania dla elektroników
pracuj¹cy w tym rodowisku.
Tak powsta³a pierwsza wersja
oprogramowania Protel dla Win-
dows. Jednolity i ³atwy w
obs³udze graficzny interfejs u¿yt-
kownika oraz mo¿liwoæ jedno-
czesnego uruchamiania kilku ap-
likacji powodowa³y, ¿e z progra-
mami pracowa³o siê ³atwiej
i efektywniej. W czasach, kiedy
konkurencja nadal oferowa³a nie-
przyjazne dla u¿ytkownika pro-
gramy dla DOS-a, Protel rozwi-
ja³ siê konsekwentnie w kierun-
ku dogodnego i ³atwego w obs³u-
dze, zintegrowanego systemu
EDA dla Windows.
Kolejny znacz¹cy prze³om na-
st¹pi³ w momencie przejcia
z wersji 2.x do 3.x. Wtedy do
Protela wprowadzono innowa-
cyjne rozwi¹zanie nazwane
EDA/Client - pierwowzór dzi-
siejszego rodowiska Design Ex-
plorer. EDA/Client by³a to plat-
Rys. 2
Rys. 3
52
Elektronika Praktyczna 3/2003
39643595.009.png 39643595.010.png 39643595.011.png 39643595.001.png
P R O G R A M Y
Rys. 4
Rys. 5
tycznych dla procesorów i mik-
rokontrolerów jednouk³adowych,
od popularnego 8051 pocz¹wszy,
a skoñczywszy na najnowszych
procesorach sygna³owych i mik-
rokontrolerach 32-bitowych.
Nied³ugo po przejêciu Taskin-
ga, nast¹pi³a zmiana nazwy fir-
my Protel International na obec-
n¹ Altium. W ten sposób stara
nazwa pozosta³a nadal, ale ju¿
tylko jako wyró¿nik sztandaro-
wego produktu - programu Pro-
tel. Zachowano tak¿e marki po-
zosta³ych narzêdzi, skupionych
w poszerzonej ofercie Altium.
Wieloletnie dowiadczenia,
przemylana i konsekwentnie re-
alizowana strategia oraz nowe
technologie pozyskane w wyniku
przejêcia kilku firm nie pozosta-
³y bez wp³ywu na kszta³t naj-
nowszych produktów firmy Al-
tium - programów Protel DXP
i nVisage DXP.
tycji w nowe systemy operacyj-
ne, a czêsto równie¿ w lepszy
sprzêt. Jednak s¹ to inwestycje,
które warto ponieæ, poniewa¿
gwarantuj¹ komfort, du¿¹ wydaj-
noæ i bezpieczeñstwo pracy.
Inna powa¿na wada nowego
Protela to spore wymagania
sprzêtowe. Wprawdzie minimum
zosta³o okrelone na poziomie
Windows 2000 Professional, Pen-
tium 500 MHz, 128 MB RAM,
620 MB przestrzeni dyskowej
i grafika o rozdzielczoci
1024x786, ale te dane nale¿y
traktowaæ jako prawdziwe mini-
mum niezapewniaj¹ce komfortu
pracy. Optymalna konfiguracja
systemu powinna zawieraæ Win-
dows XP (Home lub Professio-
nal), procesor z zegarem o czês-
totliwoci min. 1,2 GHz, 512 MB
RAM, 620 MB przestrzeni dysko-
wej i grafikê o rozdzielczoci
1280x1024 z 32 MB pamiêci. Dla
pe³nego komfortu wskazany jest
równie¿ drugi monitor - Protel
DXP obs³uguje bowiem konfigu-
racje wielomonitorowe.
Nale¿y równie¿ zaznaczyæ, ¿e
zapotrzebowanie programu na
pamiêæ operacyjn¹ ronie w mia-
rê wzrostu wielkoci i skompli-
kowania projektu. Przy wiêk-
szych projektach, a szczególnie
podczas korzystania z automa-
tycznego prowadzenia cie¿ek,
nawet 1 GB pamiêci RAM nie
bêdzie przesad¹. Jeli zapotrze-
bowanie na RAM przerasta iloæ
dostêpnej pamiêci, system wyko-
rzystuje pamiêæ wirtualn¹ i pro-
gram nadal dzia³a, jednak znacz-
nie wolniej.
Jeli jednak wemiemy pod
uwagê, jak ogromne mo¿liwoci
oferuje Protel DXP, to jego wy-
magania sprzêtowe stan¹ siê zro-
zumia³e. Mamy do czynienia
z aplikacj¹, która ³¹czy w sobie
zaawansowany hierarchiczny
edytor schematów, symulator
analogowo-cyfrowy klasy SPICE
3f5, pe³ny zestaw narzêdzi do
projektowania FPGA z symulacj¹
i syntez¹ VHDL w³¹cznie, rozbu-
dowan¹ analizê sygna³ow¹ ob-
wodów, potê¿ny edytor PCB ste-
rowany regu³ami, najnowszy au-
Czym wyró¿nia siê
Protel DXP?
Protel DXP jest systemem no-
woczesnym pod ka¿dym wzglê-
dem. Jest to program przystaj¹cy
do aktualnych trendów w elekt-
ronice, wymagañ i potrzeb pro-
jektantów oraz mo¿liwoci
wspó³czesnych komputerów
i najnowszych systemów opera-
cyjnych. To obecnie jedyny sys-
tem projektowy EDA, zaprojekto-
wany specjalnie pod k¹tem wy-
korzystania zalet najnowszych
wersji Windows 2000 Professio-
nal oraz Windows XP. Wi¹¿e siê
to niestety z pewnymi niedogod-
nociami. Przede wszystkim,
program nie zainstaluje siê na
¿adnej domowej wersji okie-
nek - Windows 95, 98 i Mille-
nium, odpada równie¿ stabilny,
ale doæ stary Windows NT 4.
Mo¿e siê nie podobaæ taki stan
rzeczy, ale jest to rozwi¹zanie
s³uszne. Nie od dzi wiadomo,
¿e Windows 9x to systemy przy-
stosowane do zastosowañ domo-
wych, gdzie wydajnoæ i stabil-
noæ ma znaczenie drugorzêdne.
Znacznie lepszym rodowis-
kiem, z za³o¿enia opracowanym
do zastosowañ profesjonalnych,
jest Windows NT i jego nastêp-
cy tj. Windows 2000 oraz naj-
nowszy Windows XP. Dlatego
w³anie mo¿liwoæ instalowania
nowego Protela DXP zosta³a
ograniczona do tej platformy
systemowej. To doæ odwa¿ne
i ryzykowne posuniêcie ze stro-
ny producenta, poniewa¿ zawê-
¿a kr¹g potencjalnych u¿ytkow-
ników lub zmusza ich do inwes-
54
Elektronika Praktyczna 3/2003
39643595.002.png 39643595.003.png 39643595.004.png
P R O G R A M Y
torouter topologiczny Situs zin-
tegrowany z PCB, edytor CAM
z ca³¹ gam¹ mo¿liwoci genero-
wania plików produkcyjnych
oraz wiele narzêdzi do weryfika-
cji projektu i tworzenia ró¿no-
rodnych zestawieñ i raportów.
Do tego dochodzi potê¿ny me-
chanizm synchronizacji, który
dba o zachowanie spójnoci pro-
jektu i wymianê informacji po-
miêdzy poszczególnymi modu³a-
mi. Dziêki temu, u¿ytkownik ma
w zasiêgu rêki ca³y zestaw na-
rzêdzi potrzebnych do wykona-
nia projektu elektronicznego,
a praca z programem jest natu-
ralna i efektywna.
dokument lub skorzystaæ z kilku
wariantów wbudowanej pomocy
lub dokumentacji.
Z lewej strony widaæ zakotwi-
czony panel z widokiem projek-
tów, u góry niewielkie menu
oraz pasek narzêdziowy, a na
dole charakterystyczne dla Pro-
tela dwie linie statusu, które
podczas pracy wywietlaj¹ ko-
munikaty programu. Proszê
zwróciæ uwagê, ¿e menu i paski
narzêdziowe dostosowuj¹ siê do
kontekstu oraz aktywnego edyto-
ra. Na pokazanej ilustracji wi-
daæ, ¿e ¿aden dokument nie jest
aktualnie otwarty, wiêc niewiel-
kie menu i pasek narzêdziowy
obejmuj¹ tylko podstawowy ze-
staw funkcji.
Na rys. 3  pokazano okno
z otwartym dokumentem PCB.
Widaæ, ¿e liczba pozycji menu
i pasków narzêdziowych wzros-
³a, dostosowuj¹c siê do potrzeb
edytora PCB. Widaæ równie¿ no-
wy panel PCB po lewej stronie
okna, u³atwiaj¹cy nawigacjê po
dokumencie. Du¿a liczba ró¿-
nych elementów interfejsu u¿yt-
kownika mo¿e przeszkadzaæ,
dlatego ka¿dy z nich mo¿na wy-
³¹czyæ, zyskuj¹c wiêksz¹ prze-
strzeñ na edytowany dokument.
Protel DXP daje nam do dys-
pozycji ca³¹ gamê narzêdzi po-
trzebnych do wykonania projek-
tu od pocz¹tku do koñca. Wyob-
ramy sobie, ¿e projektujemy
bardzo z³o¿ony system, sk³adaj¹-
cy siê zarówno z czêci analogo-
wej, jak i cyfrowej, w którym
wykorzystamy równie¿ uk³ad
programowalny FPGA. Ju¿ na
wstêpie mamy do dyspozycji
mo¿liwoæ projektowania w for-
mie schematów, jak i jêzyka opi-
su sprzêtu VHDL. Tworz¹c sche-
maty mo¿emy korzystaæ z ró¿no-
rodnych bibliotek elementów,
równie¿ pochodz¹cych z innych
programów, jak np. OrCAD-a.
Mo¿emy równie¿ importowaæ,
w ca³oci lub w czêci, projekty
wykonane za pomoc¹ innych
programów, jak np. OrCAD-a, P-
CAD-a. Mamy do dyspozycji ca-
³¹ gamê mo¿liwoci analizy, np.
za pomoc¹ symulatora analogo-
wo-cyfrowego, analizatora sygna-
³owego, symulatora opisów
VHDL, nie wspominaj¹c o bie¿¹-
cej weryfikacji poprawnoci
sk³adni jêzyka czy b³êdów
rysunkowych w schematach.
Przygotowane projekty mo¿na
implementowaæ zarówno na p³y-
tê PCB, jak i do uk³adu progra-
mowalnego FPGA. Do tego
wszystkiego jest dostêpna ca³a
gama mo¿liwych do wygenero-
wania raportów, zestawieñ czy
plików wyjciowych CAM.
Podstaw¹ ka¿dego projektu
w programach nVisage i Protel
jest plik projektu. £¹czy on
wszystkie elementy sk³adowe,
w tym schematy ród³owe i tek-
stowe pliki VHDL, listy po³¹czeñ
( netlists ), dowolne biblioteki lub
modele, które projektant chce
zachowaæ w projekcie, p³yty PCB
i inne dokumenty. Plik projektu
przechowuje tak¿e niektóre usta-
wienia, takie jak np. konfigura-
cja weryfikacji b³êdów, po³¹cze-
nia pomiêdzy arkuszami schema-
tów, plan oznaczeñ elementów
w projektach wielokana³owych.
Aktualnie programy nVisage
i Protel obs³uguj¹ trzy typy pro-
jektów: projekty typu FPGA
(uk³ady programowalne), projek-
ty typu PCB (p³yty drukowane)
oraz tzw. Library Package , czyli
pliki nowych zintegrowanych
bibliotek ( rys. 3 ). Powi¹zane
projekty typu PCB i FPGA, np.
tworz¹ce razem jedno urz¹dze-
nie, mog¹ byæ po³¹czone w gru-
pê ( Project Group ), daj¹c¹ ³atwy
dostêp do wszystkich plików po-
wi¹zanych z danym urz¹dze-
niem.
Kiedy do projektu jest doda-
wany jaki dokument, ³¹cze do
niego zostaje zapisane w pliku
projektu. Dokumenty mog¹ znaj-
dowaæ siê gdziekolwiek na dys-
ku lub w sieci - nie musz¹ znaj-
dowaæ siê w tym samym folde-
rze, co plik projektu.
Dodanie do aktywnego projek-
tu nowego dokumentu wymaga
klikniêcia prawym przyciskiem
myszy na dowolnym dokumen-
cie w projekcie, a nastêpnie wy-
Rys. 6
brania polecenia New z p³ywaj¹-
cego menu Project . Zwracam
uwagê, ¿e w ten sposób tylko
dodajemy dokument do projektu.
Jeli chcemy, aby arkusz sche-
matu sta³ siê czêci¹ hierarchii,
nale¿y wstawiæ symbol arkusza
na schemacie nadrzêdnym i wy-
pe³niæ jego pole Filename nazw¹
pliku arkusza podrzêdnego.
W Protelu DXP wystêpuje is-
totna ró¿nica w znaczeniu pro-
jektu w stosunku do Protela 99,
w którym mielimy do czynienia
z baz¹ danych projektu zacho-
wuj¹cej wszystkie dokumenty
sk³adowe. Dostêp do poszczegól-
nych plików by³ mo¿liwy tylko
z poziomu programu Design Ex-
plorer, który potrafi³ otworzyæ
lub wyeksportowaæ dany doku-
ment na zewn¹trz bazy danych.
To rozwi¹zanie, pozwalaj¹ce
wprawdzie utrzymaæ porz¹dek
i spójnoæ projektu, by³o doæ
uci¹¿liwe w praktyce i zawodne
w przypadku uszkodzenia struk-
tury bazy projektu, problemów
ze sterownikami itp. Protel DXP
odchodzi od takiej formy prze-
chowywania projektu i daje pe³-
n¹ swobodê w wyborze lokaliza-
cji i dostêpu do poszczególnych
dokumentów wchodz¹cych
w sk³ad projektu. W pliku pro-
jektu DXP przechowywane s¹
tylko ³¹cza do dokumentów sk³a-
dowych, pozwalaj¹c u¿ytkowni-
kowi zarz¹dzaæ ca³oci¹, ale nie
ograniczaj¹c bezporedniego do-
stêpu do poszczególnych plików.
Takie rozwi¹zanie ma jeszcze
jedn¹ zaletê. Te same dokumen-
ty mog¹ wchodziæ w sk³ad ró¿-
nych projektów. Jeli mamy np.
arkusz schematu zawieraj¹cy go-
towy blok zasilacza, mo¿emy go
podpi¹æ do kilku ró¿nych pro-
jektów, bez koniecznoci powie-
lania dokumentu w ró¿nych
miejscach na dysku.
Wprowadzenie, czyli rzut
oka na interfejs
u¿ytkownika
Uwa¿ni Czytelnicy zwrócili na
pewno uwagê na nazwê nVisage,
która pojawi³a siê ju¿ w artyku-
le. nVisage DXP to nazwa pro-
gramu, który realizuje pewn¹
czêæ funkcji dostêpnych w pe³-
nym Protelu DXP, okrelanych
czêsto terminem design entry .
Obejmuje on, oprócz edytorów
schematów i VHDL, szereg na-
rzêdzi do analizy, symulacji
i przygotowania projektu do dal-
szej implementacji, np. na p³y-
cie PCB za pomoc¹ programu
Protel. Wszystko to, co oferuje
nVisage, jest dostêpne równie¿
w Protelu, a ró¿nice omówimy
dalej.
Zarówno nVisage, jak i Protel
s¹ rodowiskami zorientowanymi
na projekt, wyposa¿onymi w no-
we narzêdzia do zarz¹dzania
i poruszania siê po nim. Wspo-
magaj¹ równie¿ zaawansowane
funkcje, takie jak np. projekto-
wanie wariantowe, projektowa-
nie urz¹dzeñ wielokana³owych,
zarz¹dzanie wersjami oraz pracê
grupow¹.
Równie¿ interfejs u¿ytkownika
zosta³ przeprojektowany w sto-
sunku do wersji znanych z Pro-
tela 99SE. Zapewne dziêki temu
ma wiêksz¹ funkcjonalnoæ i lep-
sze wykorzystanie przestrzeni
roboczej. Nowe elementy, takie
jak panele, mog¹ byæ dowolnie
przemieszczane i ustawione
w kilku trybach pracy. Automa-
tyczne przyciemnianie p³ywa-
j¹cych paneli oraz pasków na-
rzêdziowych podczas wykonywa-
nia operacji edycyjnych, obs³uga
dwóch monitorów, dostosowywa-
nie interfejsu metod¹ kliknij
i przeci¹gnij, wszystko to po-
woduje, ¿e proces projektowania
jest bardziej wydajny i przyjem-
ny. Na rys. 2 pokazano wygl¹d
g³ównego okna programu z wi-
doczn¹ pust¹ przestrzenia robo-
cz¹ oraz kilkoma elementami in-
terfejsu u¿ytkownika.
Rzucaj¹ siê w oczy charakte-
rystyczne, du¿e ikony rozmiesz-
czone w g³ównym oknie progra-
mu. Za ich pomoc¹ mo¿emy
uruchomiæ podstawowe zadania,
jak np. tworzenie nowego pro-
jektu lub zarz¹dzanie licencjami,
otworzyæ istniej¹cy projekt b¹d
nVisage i Protel
Ró¿nice pomiêdzy nVisage
i Protelem wynikaj¹ z odmienne-
go przeznaczenia tych narzêdzi.
nVisage nale¿y traktowaæ jako
narzêdzie dla projektanta, który
opracowuje urz¹dzenie, ale nie
zajmuje siê jego implementacj¹
na p³ycie. Zawiera wiêc wszyst-
kie funkcje potrzebne do ryso-
wania schematów i ich analizy,
a tak¿e pewne narzêdzia zwi¹za-
ne z PCB - takie, których mo¿e
potrzebowaæ in¿ynier projektant.
Te narzêdzia to: transfer infor-
macji ze schematu do PCB, roz-
mieszczanie elementów, definio-
wanie regu³ projektowych, dru-
kowanie oraz analiza sygna³owa
obwodu. Protel zawiera wszyst-
kie cechy programu nVisage
plus narzêdzia znane z Protela
PCB oraz programy potrzebne do
weryfikacji i generowania wszel-
kiego rodzaju plików wyjcio-
wych dla wytwórni, czyli
programy z zakresu okrelanego
skrótem CAM.
Wielowymiarowe
podejcie do
projektowania
nVisage DXP i Protel DXP s¹
rodowiskami projektowymi, któ-
re cechuj¹ siê wielowymiarowym
podejciem do procesu projekto-
wania. Oznacza to, ¿e projekt
mo¿emy wykonaæ na wiele spo-
sobów, korzystaj¹c z wielu narzê-
dzi oferowanych przez program.
Przyk³adowo, projekt uk³adu lo-
gicznego w strukturze FPGA mo-
¿emy wykonaæ zarówno w formie
schematu, jak i opisu w jêzyku
VHDL, a nastêpnie zrealizowaæ
wybieraj¹c jedn¹ z wielu plat-
form implementacyjnych, np.
firm Xilinx lub Altera.
Kilka trybów tworzenia
schematów
Zarówno nVisage, jak i Protel
DXP tworz¹ wszechstronny
i w pe³ni zintegrowany system
projektowania PCB i uk³adów
PLD. Projekt mo¿e byæ przygoto-
wany w formie schematu lub po-
³¹czenia schematów i opisu w jê-
zyku VHDL.
Podobnie jak w poprzednich
wersjach Protela, edytor schema-
tów obs³uguje projekty hierar-
chiczne. Daje mo¿liwoæ tworze-
nia struktury z góry na dó³ oraz
z do³u do góry, przy u¿yciu dia-
gramów blokowych symbolizuj¹-
cych po³¹czenia pomiêdzy arku-
56
Elektronika Praktyczna 3/2003
39643595.005.png 39643595.006.png
P R O G R A M Y
szami w hierarchii - ka¿dy blok
reprezentuje indywidualny ar-
kusz schematu ( rys. 5 ).
Poza tradycyjnym modelem
projektu, nVisage i Protel obs³u-
guj¹ równie¿ prawdziwe pro-
jekty wielokana³owe. W odró¿-
nieniu od innych programów,
które sp³aszczaj¹ hierarchiê i po-
wielaj¹ arkusze podczas konstru-
owania wielu kana³ów, nVisage
i Protel ca³y czas zachowuj¹ hie-
rarchiê projektu. Hierarchia pro-
jektu zostaje zachowana równie¿
w przypadku kilkustopniowego
zagnie¿d¿enia, co pozwala na
tworzenie kana³ów wewn¹trz in-
nych kana³ów.
Poniewa¿ system zachowuje
hierarchiê kana³ów, mo¿emy
edytowaæ dowolny kana³ w do-
wolnym czasie lub zmieniaæ
liczbê kana³ów, bez konieczno-
ci rêcznego aktualizowania
zmian bezporednio w ka¿dej in-
stancji danego kana³u. Wszystkie
potrzebne zmiany, dla ka¿dej in-
stancji danego kana³u, s¹ propa-
gowane automatycznie podczas
kompilacji projektu. Ta cecha
programu znakomicie u³atwia
pracê, pozwalaj¹c projektantowi
skupiæ siê na istocie zagadnie-
nia, a nie na rêcznym nanosze-
niu tych samych zmian w kilku
miejscach projektu. Nawet w tak
banalnym przypadku, jak dwa
kana³y stereofonicznego wzmac-
niacza audio, wspomaganie pro-
jektowania wielokana³owego
znacznie u³atwia pracê. Wprowa-
dzaj¹c zmianê na schemacie, ro-
bimy to tylko raz - drugi kana³
bêdzie identyczny za spraw¹
mechanizmów wbudowanych
w program.
Warto jeszcze wspomnieæ, ¿e
DXP obs³uguje doskonale import
projektów i bibliotek z programu
Orcad Capture V7 i V9. Potrafi
równie¿ wyeksportowaæ projekt
w formacie Orcada V7.
Obok wielu cech przydatnych
w przypadku projektowania PCB,
nVisage i Protel DXP daj¹ ca³kiem
nowe mo¿liwoci w zakresie pro-
jektowania uk³adów PLD. Wbudo-
wany zestaw narzêdzi pozwala
wykonaæ projekt uk³adu logiczne-
go od pocz¹tku do koñca.
W przypadku projektów uk³a-
dów PLD mo¿emy dowolnie
mieszaæ schematy z plikami
ród³owymi VHDL - program da-
je pe³n¹ elastycznoæ w tym za-
kresie. nVisage i Protel dostar-
czane s¹ z kompletnym zesta-
wem gotowych makr i bibliotek
elementów schematowych dla
wielu rodzin uk³adów FPGA
firm Xilinx i Altera. Program
wyposa¿ono tak¿e w edytor
VHDL posiadaj¹cy wszystkie
narzêdzia u³atwiaj¹ce edycjê opi-
su, m.in. takie jak podwietlanie
sk³adni czy automatyczne wsta-
wianie akapitów.
nVisage i Protel posiadaj¹
równie¿ bogaty asortyment na-
rzêdzi nawigacyjnych, obs³uguj¹-
cych mieszane projekty sk³adaj¹-
ce siê ze schematów i plików
VHDL. Za pomoc¹ panela Navi-
gator mo¿emy siê ³atwo prze-
mieszczaæ w ramach ca³ej struk-
tury z³o¿onej z czêci VHDL
i schematów, a za pomoc¹ prze-
szukiwania skronego ( cross-pro-
bing ) pomiêdzy arkuszami sche-
matów i kodem w jêzyku VHDL
( rys. 6 ).
Grzegorz Witek, Evatronix
Dodatkowe informacje
Dodatkowe informacje mo¿na uzyskaæ
w firmie Evatronix, www.evatronix.com.pl.
Elektronika Praktyczna 3/2003
57
39643595.007.png
Zgłoś jeśli naruszono regulamin