Protel DXP cz2


P R O G R A M Y
Przełom na rynku narzędzi EDA
dla elektroników, część 2
Kompilowanie projektu w DXP jest zupełnie nowym, ale
istotnym składnikiem procesu projektowania. rodowisko Protel
DXP posiada wbudowany potłny mechanizm odpowiedzialny za
kompilowanie i porwnywanie dokumentw składowych całego
projektu. Kompilator buduje w pamici komputera model
Kiedy projekt jest skompilowany i pozba-
projektu, ktry jest nastpnie sprawdzany pod kątem
wiony błdw na schematach, mołemy
przejśĘ do kolejnych etapw projektowania.
wystpowania błdw rysunkowych i elektrycznych.
Bezbłdnie skompilowany projekt to mate-
riał do analiz i symulacji oraz transferu do
Kompilacja projektu macierzy, otrzymamy ponad sto piĘdziesiąt implementacji - zalełnie od rodzaju - na
Błdy wykryte przez kompilator są wy- mołliwości ustawie. Dla kałdej z nich mo- płycie PCB lub w układzie FPGA.
świetlane w panelu Messages (rys. 7). Dwu- łemy zdefiniowaĘ jeden z czterech pozio-
krotne kliknicie myszką na wybranej pozy- mw sygnalizacji: Błąd Krytyczny (Fatal Er-
cji w panelu Messages umołliwia przejście ror), Błąd (Error), Ostrzełenie (Warning)
do miejsca wystąpienia błdu w dokumen- i Brak Raportowania (No Report).
cie rdłowym. Wcześniej wspomnieliśmy, łe podczas
Wspomnieliśmy, łe kompilacja obejmuje kompilacji powstaje model projektu, ktry
takłe weryfikacj projektu pod kątem wy- odwzorowuje wszystkie relacje pomidzy je-
stpowania błdw. Parametry tej weryfika- go czściami składowymi. Dotyczy to połą-
cji konfigurujemy za pomocą okienka dialo- cze pomidzy arkuszami projektu hierar-
gowego Options for Project, ktre mołemy chicznego, powiąza pomidzy instancjami
wywołaĘ, np. wybierając z menu Pro- poszczeglnych kanałw w projekcie wielo-
ject>Project Options. Spośrd całej masy do- kanałowym oraz sieci połącze wystpują-
stpnych opcji pogrupowanych w kilka za- cej pomidzy wszystkimi elementami na ar-
kładek, teraz interesują nas te, zawarte pod kuszu schematu. Widok skompilowanego
zakładkami Error Reporting oraz Connection projektu pokazuje panel Nawigator, za po-
Matrix (rys. 8). mocą ktrego mołemy poruszaĘ si po całej
Parametry zgrupowane na zakładce Error strukturze projektu oraz obejrzeĘ wszystkie
Reporting (rys. 9) odpowiadają za tzw. bł- połączenia.
Rys. 9. Okno konfiguracji weryfikacji
dy rysunkowe, takie jak np. powtrzone Zwracam uwag, łe panel Navigator (rys.
błędów na schemacie
oznaczenia elementw na schemacie, nie- 10) daje praktycznie nieograniczone mołli-
podłączone porty zasilania, powielone ety- wości nawigacji po strukturze projektu, na
kiety sieci itp. kałdym poziomie i na kilka sposobw. Po-
Druga grupa opcji odpowiedzialnych za cząwszy od poziomu najwyłszego, tj. po-
weryfikacj to tzw. macierz połącze, do- szczeglnych arkuszy oraz instancji projek-
stpna na zakładce Connection Matrix. Spe- tu wielokanałowego, poprzez elementy
cyficzna dla Protela macierz połącze, wi- i połączenia na schemacie, ał do poziomu
doczna na ilustracji, odpowiada za wykry- pojedynczych wyprowadze elementw
wanie tzw. błdw elektrycznych. Klikając i dowolnych parametrw związanych z ele-
kolorowe pola na przeciciu wierszy i ko- mentami. Dochodzi do tego mołliwości gra-
lumn macierzy, konfigurujemy zachowanie ficznej reprezentacji połącze z jednoczes-
si programu na okolicznośĘ wystąpienia nym automatycznym powikszaniem wybra-
określonych błdw elektrycznych na sche- nych elementw i maskowaniem pozosta-
matach. Przykładowo, na przeciciu wiersza łych (rys. 11). Wszystko to powoduje, łe
Output Pin i kolumny Power Pin domyślnie poruszanie si po projekcie w programie
wystpuje kwadracik koloru pomaraczowe- Protel/nVisage DXP jest proste, łatwe
Rys. 10. Nawigator pozwala swobodnie
go, oznaczający błąd (Error). Takie ustawie- i przyjemne.
przemieszczać się po projekcie
nie powoduje, łe Protel wykrywa połącze-
nie wyprowadzenia typu wyjście z wypro-
wadzeniem typu zasilanie i sygnalizuje ta-
ki stan jako błąd, co jest dośĘ oczywiste.
Konfigurując macierz połącze, mołemy
wpłynąĘ w określony sposb na zachowanie
si programu w sytuacji wystąpienia rłne-
go rodzaju błdw elektrycznych. Biorąc
pod uwag mołliwą liczb połącze pomi-
dzy kilkunastoma wierszami i kolumnami
Rys. 11. Połączenia mogą być
Rys. 7. Widok panelu messages Rys. 8. Okno konfiguracji raportów prezentowane graficznie
Elektronika Praktyczna 4/2003
62
P R O G R A M Y
tryb pracy krokowej pozwala na stopniowe
uruchamianie kodu z jednoczesną obserwa-
cją przebiegw i podglądem sygnałw
i zmiennych oraz analizą kodu VHDL i od-
powiadających mu elementw na schemacie.
MołliwośĘ ustawiania pułapek dodatkowo
ułatwia uruchamianie projektu.
Analiza sygnałowa obwodu
Wraz ze zwikszaniem czstotliwości pra-
cy wspłczesnych urządze, analiza sygna-
łowa obwodu staje si coraz bardziej przy-
datnym narzdziem pracy projektanta. Pro-
tel oraz nVisage pozwalają na przeprowa-
Rys. 12. Okno konfiguracji symulatora
dzenie analizy sygnałowej zarwno dla go- Rys. 14. Wyniki symulacji projektu układu
towej płyty PCB, jak i zanim jeszcze zapro- FPGA
Wszechstronna analiza projektu jektujemy obwd drukowany - na podstawie
nVisage i Protel zawierają cały szereg na- samego schematu ideowego. przebiegw, obsługujące wszystkie rodzaje
rzdzi do analizy i weryfikacji układu - włą- Podstawową zasadą przy projektowaniu, wykresw generowanych przez narzdzia do
czając w to symulator analogowo-cyfrowy ty- pozwalającą uniknąĘ problemw związanych analizy.
pu SPICE3f5/Xspice, symulator VHDL oraz z integralnością sygnałw, jest dopasowanie Przeglądarka analogowa oferuje takie fun-
pełne mołliwości analizy sygnałowej obwo- impedancji. Na etapie rysowania schematu kcje jak: podgląd kilku przebiegw, przebie-
du. Narzdzia te są całkowicie zintegrowane osiągamy to przez prawidłowe dopasowanie gi nałołone na jednym wykresie z kilkoma
i gotowe do wykorzystania w razie potrzeby. urządze i dobr terminatorw. Natomiast osiami Y, kursory słułące do precyzyjnego
podczas projektowania obwodu drukowane- odczytu wartości z wykresw, mołliwośĘ za-
Symulator analogowo-cyfrowy go, przez prawidłowe określenie fizycznych stosowania formuł matematycznych do prze-
Symulator wykorzystuje rozszerzoną wer- właściwości laminatu oraz odpowiednie pro- biegw, kopiowanie wykresw do schowka
sj standardu Berkeley SPICE3f5/Xspice, po- wadzenie ściełek. Windows oraz eksport wynikw do pliku.
zwalając na dokładną analiz dowolnych Wstpną analiz sygnałową mołemy prze- Przeglądarka cyfrowa jest nieco ubołsza,
kombinacji układw analogowych i cyfro- prowadziĘ jeszcze podczas rysowania sche- ale wyczerpuje typowe potrzeby w zakresie
wych, bez konieczności rcznego wstawia- matw. Unikamy w ten sposb ryzyka kosz- prezentacji przebiegw cyfrowych w funkcji
nia przetwornikw C/A i A/C pomidzy townego przeprojektowywania płyty, jeśli czasu, pomiarw czasu i wyświetlania war-
czściami analogowymi i cyfrowymi. Symu- okałe si, łe potrzebne są dodatkowe ter- tości.
lacja układw mieszanych jest mołliwa, po- minatory lub nawet naleły zmieniĘ techno-
niewał symulator zawiera precyzyjne mode- logi. Do takiej analizy wystarczy tylko Synteza VHDL
le behawioralne układw cyfrowych, zar- określiĘ średnią impedancj ściełek, urucho- Zagadnienie syntezy dotyczy przetwarza-
wno TTL, jak i CMOS. Symulator obsługuje miĘ symulacj i obejrzeĘ przebiegi sygnałw nia kodu VHDL przy projektowaniu progra-
wszystkie modele analogowe kompatybilne na wykresach zbliłonych do tych, jakie wi- mowalnych układw logicznych. Synteza to
ze standardem SPICE. dzimy na ekranie oscyloskopu. Jeśli zaob- złołony proces polegający na transformacji
Symulator oferuje zarwno podstawowe serwujemy zniekształcenia sygnałw, mogą- projektu układu logicznego do fizycznej im-
analizy - punktu pracy, analiz przejściową ce mieĘ wpływ na prac urządzenia, mołe- plementacji w układzie FPGA. Programy
i małosygnałową, jak i szereg analiz zaawan- my zastanowiĘ si nad wyborem układw nVisage i Protel posiadają wbudowane uni-
sowanych np. Fouriera lub Monte Carlo. Na w innej technologii lub sprbowaĘ dobraĘ wersalne narzdzia do syntezy VHDL po-
rys. 12 pokazano okienko dialogowe słułące terminatory. Program pomołe nam szybko zwalające na wybr jednego z wielu dostp-
do konfiguracji symulatora. W jego lewej określiĘ optymalne wartości elementw ter- nych na rynku układw programowalnych.
czści widoczne są wszystkie dostpne ro- minatora (rys. 15). Dają swobodny wybr architektury oraz ro-
dzaje analiz. Wybierając poszczeglne pozy- rednia wartośĘ impedancji ściełek zało- dziny układw FPGA. Programy posiadają
cje listy, uzyskujemy dostp do ich paramet- łona podczas wstpnej analizy mołe byĘ wiele zaawansowanych cech spotykanych
rw pokazanych w prawej czści okienka. wykorzystana podczas projektowania PCB zwykle w drogich narzdziach do syntezy
Wyniki symulacji wyświetlane są na wy- w celu prawidłowego doboru układu warstw FPGA. Podczas syntezy program wyświetla
kresach w postaci przebiegw (przykład po- oraz do konfiguracji nowej reguły projekto- szczegłowe komunikaty w oknie Messages.
kazano na rys. 13). Szeroki zakres ustawie wej na prowadzenie ściełek wg określonej Klikając na wybranej pozycji z listy
parametrw obu osi, skali, wielkości i iloś- impedancji. Analiza sygnałowa przeprowa- w okienku Messages mołemy przejśĘ auto-
ci przebiegw na wykresach daje mołliwośĘ dzona na gotowym obwodzie drukowanym matycznie do miejsca w projekcie, ktrego
rłnorodnej prezentacji i analizy wynikw. pozwala dokładnie sprawdziĘ jego jakośĘ dany komunikat dotyczy. Pozwala to w łat-
pod kątem integralności sygnałw. wy i prosty sposb dotrzeĘ do miejsc,
Symulator VHDL Przebiegi sygnałw, jakie mołemy zaobser- w ktrych program znalazł błdy.
Symulator VHDL to kompletny system wowaĘ w wyniku takiej analizy, odpowiada- DXP daje mołliwośĘ importu informacji
umołliwiający kompilacj i wykonanie kodu ją z dułą dokładnością tym, jakie pojawią si o rozkładzie wyprowadze generowanych
VHDL. Pozwala na analiz funkcjonalną w rzeczywistym obwodzie. Na wykresach przez zewntrzne narzdzia do implementa-
i czasową projektu FPGA. Wyniki symulacji mołemy zaobserwowaĘ zjawiska przesłuchw cji FPGA. Rozkład wyprowadze zaprogra-
prezentowane są na wykresach w postaci pomidzy ściełkami, odbicia sygnałw, zmie- mowanego juł układu logicznego mołemy
przebiegw czasowych (rys. 14). Dostpny rzyĘ czas narastania i opadania zbocza oraz załadowaĘ do programu, zarwno w projek-
impedancj ściełki (rys. 16). cie FPGA, jak i PCB. Dziki temu mołemy
Naleły zaznaczyĘ, łe algorytmy uływane zachowaĘ spjny rozkład wyprowadze pod-
podczas analizy są bardzo dokładne, jednak czas całego procesu projektowania. Aktual-
chcąc uzyskaĘ wiarygodne wyniki, musimy nie program obsługuje wikszośĘ rodzin
dobrze określiĘ parametry elektryczne lami-
natu i miedzi, na podstawie ktrych pro-
gram liczy impedancj ściełek. Ponadto,
musimy dysponowaĘ odpowiednimi modela-
mi elementw. WikszośĘ z nich jest do-
stpna w bibliotekach dołączonych do pro-
gramu. Jeśli dla pewnego elementu brakuje
modelu, mołemy określiĘ go sami lub po-
zwoliĘ, aby program zastosował model przy-
bliłony.
Praca z wykresami
Wszystkie rodzaje symulacji dostpne
w DXP mają wsplną cech w postaci gra-
Rys. 13. Prezentacja wyników symulacji ficznej reprezentacji wynikw na wykresach.
Rys. 15. Protel DXP potrafi obliczyć
układu analogowego rodowisko DXP zawiera dwie przeglądarki
parametry terminatora linii transmisyjnych
Elektronika Praktyczna 4/2003
64
P R O G R A M Y
ktre zapewniają pełną obsług prawdzi-
a) wych, zagniełdłonych projektw wielokana-
łowych. Spośrd tych ułatwie naleły wy-
mieniĘ automatyczne generowanie wielu in-
stancji arkuszy schematw dla poszczegl-
nych kanałw, zarządzanie oznaczeniami,
automatyczne generowanie klas elementw
i tworzenie odrbnych obszarw PCB dla
poszczeglnych kanałw oraz mołliwośĘ po-
wielania identycznego rozkładu elementw
i ściełek na PCB dla kałdego z kanałw.
Na rys. 17 przedstawiono struktur przy-
kładowego projektu 32-kanałowego, ktry
zawiera cztery banki, z ktrych kałdy jest
wyposałony w osiem identycznych kanałw.
Pojcie prawdziwego projektowania wie-
lokanałowego, ktre jest czsto podkreślane,
Rys. 18. Okno konfiguracji projektu
b)
oznacza, łe schemat powtarzającego si ka-
wielokanałowego
nału rysujemy tylko raz. Nie ma potrzeby
tworzenia wielu kopii tego samego arkusza!
Projekt na schemacie pozostaje w takim sta-
nie nawet po przeniesieniu do PCB, a sys-
tem utrzymuje powiązanie jednego elemen-
tu logicznego na schemacie do wielu fizycz-
nych elementw na płycie PCB.
Edytor schematw daje nam do dyspozy-
cji dwie mołliwości narysowania projektu
wielokanałowego - kładziemy osobne sym-
bole arkusza dla kałdego kanału, wszystkie
odnoszące si do tego samego arkusza sche-
matu lub wykorzystujemy specjalną składni
Rys. 16. Wyniki symulacji wpływu
oznaczenia symbolu arkusza, ktra reprezen-
parametrów terminatora na przesyłany
tuje wiele kanałw za pomocą jednego sym-
sygnał
Rys. 19. Formaty kanałów można
bolu arkusza.
dowolnie kopiować
Uływając specjalnego słowa kluczowego
układw FPGA, takich producentw jak: Xi- Repeat w oznaczeniu symbolu arkusza,
linx, Altera, Actel, Atmel, Lattice, Quicklo- określamy liczb wystąpie danego kanału. w grupach (tzw. component classes), a kał-
gic i Vantis. Podczas kompilacji projektu program powie- da grupa elementw na płycie jest umiesz-
la dany kanał odpowiednią liczb razy, two- czana w osobnym obszarze (tzw. placement
Projekty wielokanałowe rząc wewntrzny skompilowany model, uły- room).
Zaawansowany mechanizm, wspomagający wając wybranego schematu numeracji w ce- Elementy na PCB układamy tylko dla jed-
tworzenie projektw wielokanałowych, to lu unikalnego oznaczenia kałdego elementu nego kanału, wewnątrz jego obszaru, nastp-
nowe i ciekawe zagadnienie, ktre pojawiło w kałdym kanale. Ten proces nie powiela nie prowadzimy ściełki, korzystając z pole-
si w DXP. Mechanizm ten ułatwia projek- arkusza schematu dla kałdego kanału - cenia Autoroute>Room. Dalej korzystamy
towanie układw, w ktrych pewne czści schemat pozostaje ciągle jeden. Kiedy pro- z polecenia Tools>Rooms>Copy Room For-
obwodu powtarzają si - dwukrotnie, czte- jekt jest skompilowany, pojawiają si za- mats, aby powieliĘ krok po kroku rozkład
rokrotnie czy nawet 32-krotnie. Programy kładki w dolnej czści okna edytora sche- elementw i ściełek dla wszystkich kana-
nVisage i Protel DXP posiadają kilka cech, matw, po jednej dla kałdego kanału. łw. Wspomniana funkcja obsługuje zar-
Sposb mapowania pojedynczego elemen- wno płyty z dwustronnym rozkładem ele-
tu na schemacie z jego kilkoma wystąpienia- mentw i ściełek kanału, jak i jednostronny
mi (w kilku kanałach) na PCB jest określo- rozkład dla kanału, ktry mołe byĘ powie-
ny przez tzw. schemat oznacze ustawiony lony po obu stronach płyty. Dostpne moł-
w okienku dialogowym Projekt Options na liwości kopiowania formatu kanałw najle-
zakładce Multi-Channel. Na rys. 18 pokaza- piej ilustruje widok okienka dialogowego na
no wygląd okna konfiguracyjnego i jeden rys. 19.
z mołliwych schematw oznacze. Grzegorz Witek, Evatronix
Konfiguracja kanałw ze schematw prze-
Dodatkowe informacje
chodzi automatycznie na rozkład elementw
na płycie drukowanej. Kiedy przenosimy Dodatkowe informacje można uzyskać w firmie
Rys. 17. Przykładowa struktura projektu
projekt do PCB, elementy są układane Evatronix, www.evatronix.com.pl.
32-kanałowego
Elektronika Praktyczna 4/2003
65


Wyszukiwarka

Podobne podstrony:
Protel DXP cz1
Protel DXP cz4
Protel DXP cz6
Protel DXP cz5
Protel DXP cz7
Protel DXP cz3
Protel konca wieku cz2
nerki cz2
Fotogrametria cz12 teledetekcja cz2
2 Formy org prawne cz2 14
ZIP przetworstwo tsz cz2
ELEMENTY ZŁĄCZNE WEDŁUG PN DIN cz2
rs232 linux win32 cz2
Amplituner cz2
Przetwornice impulsowe cz2
Programowany zasilacz laboratoryjny cz2
Parazytologia ixodes cz2

więcej podobnych podstron