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
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
Plik z chomika:
phill2k
Inne pliki z tego folderu:
Autorouter_Specctra_cz5.pdf
(82 KB)
Autorouter_Specctra_cz4.pdf
(93 KB)
Autorouter_Specctra_cz3.pdf
(90 KB)
Autorouter_Specctra_cz2.pdf
(176 KB)
Autorouter_Specctra_cz1.pdf
(185 KB)
Inne foldery tego chomika:
Architektura mikrokontrolerów PIC 16F8x
ARM7TDMI
ATAPI
AVR Assembler
AVR-GCC - kompilator C mikrokontrolerów AVR
Zgłoś jeśli
naruszono regulamin