Autorouter_Specctra_cz3.pdf

(90 KB) Pobierz
Autorouter Specctra, część 3
P R O G R A M Y
czêæ 3
Zanim zaprezentujemy mo¿liwoci
autoroutera pod k¹tem rozmieszcza-
nia elementów warto przypomnieæ
wspomnieæ, ¿e - jak ju¿ wspomnie-
limy w poprzedniej czêci artyku³u
- rozmieszczanie elementów na p³yt-
ce sk³ada siê z czterech podstawo-
wych etapów: ustalenia regu³ projek-
towych, rozmieszczenia elementów
krytycznych, rozmieszczenia elemen-
tów du¿ych oraz rozmieszczenia
elementów ma³ych. Specctra bazu-
je w tym wypadku na liczbie wypro-
wadzeñ elementu. Jako du¿e s¹
traktowane te elementy, które posia-
daj¹ cztery lub wiêcej wyprowadzeñ.
Poniewa¿ aplikacja po uruchomieniu
domylnie ustawiana jest w trybie
routera ( Route Mode ), przed przyst¹-
pieniem do rozmieszczania elemen-
tów konieczne jest prze³¹czenie pro-
gramu w tryb Place Mode . Zadanie
to realizowane jest za pomoc¹ ikony
Place Mode znajduj¹cej siê na pas-
ku narzêdzi. Podstawowe opcje
zwi¹zane z automatycznym i interak-
tywnym rozmieszczaniem ustawiamy
w oknie Placement Setup ( rys. 1 ).
Mo¿emy je wywo³aæ za pomoc¹ po-
lecenia Setup z poziomu Menu>Au-
toplace . Jednymi z parametrów, któ-
re rzutuj¹ na pracê Specctry na eta-
pie rozmieszczania elementów s¹:
- PCB Placement Grid - parametr
globalny: minimalny raster siatki
referencyjnej odnosz¹cy siê do
wszystkich elementów, zarówno
SMD jak i zwyk³ych. Wartoæ
0 oznacza, ¿e siatka nie zosta³a
zdefiniowana.
- PCB Placement Spacing - parametr
globalny: minimalne odstêpy sto-
sowane wzglêdem wszystkich
komponentów na druku. Wartoæ -
1 oznacza, ¿e parametr ten nie zo-
sta³ zdefiniowany. Odstêpy mo¿e-
my tu definiowaæ osobno dla obu
stron p³ytki.
Zwracamy uwagê, ¿e definiowanie
siatki w odniesieniu do rozmieszcze-
nia elementów nie zawsze jest ko-
nieczne. Je¿eli nasz projekt wymaga
ustawienia siatki rastra mo¿emy wy-
korzystaæ do tego celu opisywane
okno Placement Setup lub skorzys-
taæ z polecenia Menu>Define>Design
grids i ustawiæ siatkê w oknie De-
sign grids ( rys. 2 ) zak³adki Place-
ment . W drugim przypadku mamy
mo¿liwoæ ustawienia globalnej siat-
ki osobno dla elementów typu SMD
jak i przewlekanych, a tak¿e usta-
wienia jej dla konkretnych typów
komponentów.
Powróæmy jeszcze na chwilê do
okna Placement Setup . Poszczególne
zak³adki tego okna umo¿liwiaj¹ mo-
dyfikacje kilku innych w³aciwoci
rodowiska takich jak np.:
- w³¹czenie lub wy³¹czenie prowad-
nic kursora u³atwiaj¹cych precy-
zyjne rozmieszczanie komponen-
tów,
- w³¹czanie lub wy³¹czanie kontroli
regu³ projektowych High Speed
zwi¹zanych z wytyczaniem cie¿ek
ju¿ na etapie rozmieszczania kom-
ponentów (tylko w przypadku roz-
mieszczania automatycznego),
- zmianê punktu referencyjnego
wzglêdem którego mo¿emy auto-
matycznie wyrównywaæ po³o¿enie
okrelonych grup komponentów
(wiêcej na ten temat w kolejnej
czêci artyku³u),
- okrelanie kierunku przesuwa-
nia elementu(-ów) umieszczo-
nych na p³ytce w przypadku, gdy
aktualnie dodawany powoduje
z nim kolizje,
- ustalenie parametrów dotycz¹cych
dzia³ania funkcji Move Compo-
nent . W przypadku rêcznego, uk³a-
dania elementów mo¿emy np. za-
blokowaæ p³aszczyznê X tak, ¿e
przesuwanie elementów w tej
p³aszczynie nie bêdzie mo¿liwe,
Zapraszamy do lektury
kolejnego artyku³u z cyklu,
w którym prezentujemy
autorouter Specctra.
W dzisiejszym odcinku
przybli¿ymy te opcje
Specctry, które zwi¹zane
s¹ z dzia³aniem programu
w trybie Place Mode.
- ustawienie parametrów zwi¹zanych
z dzia³aniem funkcji Move Compo-
nent w zakresie ju¿ wytyczonych
cie¿ek. W przypadku przesuwania
komponentu do którego cie¿ki zo-
sta³y ju¿ wytyczone mo¿emy np.
nakazaæ ich zrywanie, automatycz-
ne odbudowywanie z uwzglêdnie-
niem ich optymalizacji, czêciowe
zrywanie w zale¿noci od tego po
której p³aszczynie przesuwamy
element,
- ustalenie miejsca w którym kursor
bêdzie trzyma³ komponent
w momencie jego przesuwania, ob-
racania itp.,
- ustawienie w³aciwoci funkcji
Measure wywietlaj¹cej wspó³rzêd-
ne wskazanego punktu na p³ytce,
odleg³oci pomiêdzy dwoma wska-
zanymi punktami lub zestawu in-
formacji na temat wskazanego ele-
mentu.
Tak jak wczeniej wspomnielimy
Specctra umo¿liwia zadanie regu³
projektowych które mog¹ byæ stoso-
wane zarówno na etapie rozmiesz-
czania elementów jak i na etapie
wytyczania cie¿ek. Poniewa¿ apli-
kacja stosuje regu³y projektowe
w sposób hierarchiczny, o czym by-
³a mowa w poprzedniej czêci arty-
ku³u, u¿ytkownik mo¿e zadawaæ je
globalnie w stosunku do ca³ego pro-
jektu lub do specyficznych grup ele-
mentów czy obszarów tworzonego
obwodu drukowanego. Dostêp do
ustawieñ regu³ dotycz¹cych poszcze-
gólnych poziomów hierarchii od-
bywa siê z poziomu Menu>Rules .
Generalnie, regu³y które mog¹ byæ
ustawiane przez u¿ytkownika to:
- Minimum permitted spacing - mi-
nimalne odstêpy pomiêdzy kompo-
nentami, lub pomiêdzy komponen-
tami, a zdefiniowanymi przez pro-
jektanta obszarami zabronionymi
(obszarami p³ytki w których nie
Rys. 1. Widok okna Placement
Setup
Elektronika Praktyczna 4/2003
71
32576446.003.png 32576446.004.png
P R O G R A M Y
Rys. 4. Okno definicji regu³
³¹czenia PCB
Rys. 2. Okno Placement Setup,
w którym jest definiowana m.in.
siatka rastra
specyfikowan¹ przez zadany k¹t
obrotu. Podobnie jak w przypadku
odstêpów regu³a ta mo¿e byæ defi-
niowana globalnie dla wszystkich
elementów oraz oddzielnie dla
okrelonych grup elementów (np.:
przewlekanych, SMD) i okrelo-
nych obszarów p³ytki dla ró¿nych
poziomów hierarchii. Tak jak po-
przednio orientacja elementów mo-
¿e byæ definiowana dla obu stron
druku. Okno umo¿liwiaj¹ce usta-
wienie tej regu³y na poziomie PCB
pokazano na rys. 4 .
Permitted sides - regu³a umo¿li-
wiaj¹ca ustalenie na której stronie
p³ytki mog¹ byæ umieszczane ele-
menty w trybie auto lub rêcznym.
Domylnie udostêpnione s¹ obydwie
strony. Regu³a, jak i dwie poprzed-
nie, mo¿e byæ zastosowana dla ka¿-
dego z poziomów hierarchii.
Opposite sides - regu³a pozwalaj¹-
ca na okrelenie które z komponen-
tów mog¹ byæ umieszczone front to
back , czyli w tej samej lokalizacji
(w tych samych wspó³rzêdnych) ale
po przeciwnych stronach p³ytki. Re-
gu³a ta klasyfikuje elementy na dwa
typy: du¿e lub ma³e w zale¿noci od
liczby pinów, w zwi¹zku z czym
mo¿emy rozpatrywaæ dowoln¹ kom-
binacjê nastêpuj¹cych wariantów:
Large-Large , Large-Small , Small-
Small .
Zgodnoæ wszystkich posuniêæ
projektanta z zestawem wczeniej
okrelonych regu³ projektowych kon-
trolowana jest automatycznie na po-
cz¹tku ka¿dej sesji oraz przy ka¿dej
operacji zwi¹zanej z rozmieszcza-
niem elementów lub wytyczaniem
cie¿ek. W przypadku manualnej
obróbki projektu ka¿da operacja
powoduj¹ca kolizjê ze wzglêdu na
przekroczenie regu³ sygnalizowana
jest w oknie Output Window i w³a-
ciwie niemo¿liwa do wykonania.
Dzieje siê tak jednak tylko w przy-
padku gdy w³¹czona jest funkcja
Checking odpowiedzialna za auto-
kontrolê.
RK
powinny byæ zlokalizowane kom-
ponenty). Regu³a ta stosowana jest
zarówno podczas automatycznego
jak i rêcznego rozmieszczania ele-
mentów. Mo¿emy definiowaæ j¹
globalnie pod katem wszystkich
elementów projektu, jak równie¿
oddzielnie dla okrelonych grup
elementów lub obszarów p³ytki.
W drugim przypadku kontrolowa-
ny jest minimalny odstêp pomiê-
dzy elementami danego typu,
a elementami tego samego lub in-
nego typu lub obszarami zabronio-
nymi okrelonymi przez u¿ytkow-
nika, przy czym odstêp mo¿e byæ
definiowany oddzielnie dla obu
stron p³ytki. Okno umo¿liwiaj¹ce
zadanie opisywanych parametrów
w odniesieniu do PCB (najni¿szy
poziom w hierarchii) pokazano na
rys. 3 . W przypadku wy¿szych
poziomów takich jak image set ,
image , component , czy te¿ room
(pojêcia opisywane w poprzednim
odcinku), parametr ten definiowa-
ny jest w oddzielnych oknach.
Nale¿y w tym miejscu zwróciæ
uwagê, ¿e opisywana wczeniej
metoda ustawienia minimalnych
odstêpów za pomoc¹ okna Place-
ment Setup dotyczy globalnych
ustawieñ rodowiska, a parametry
zadane w tym oknie s¹ nadpisy-
wane przez te które zostan¹ zde-
finiowane w ramach opisywanej
regu³y.
- Permitted orientations - orientacja
elementu(-ów). Regu³a ta determi-
nuje dozwolon¹ orientacjê elemen-
tu(-ów): poziom¹, pionow¹ lub
Dodatkowe informacje
Rys. 3. Okno definicji odstêpów
pomiêdzy obiektami PCB
Wiêcej informacji mo¿na uzyskaæ w firmie RK-
System, www.rk-system.com.pl.
72
Elektronika Praktyczna 4/2003
32576446.005.png 32576446.006.png 32576446.001.png 32576446.002.png
Zgłoś jeśli naruszono regulamin