logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Altium 10 - Jak ustawić różne reguły odległości dla padów i ścieżek?

zuraf 14 Sie 2012 22:38 2523 12
  • #1 11209789
    zuraf
    Poziom 14  
    Witam,

    Mam pewien problem z Altiumem. Mam scalaka, szerokość izolacji między padami to 8 mils. Chcę prowadzić ścieżki z odległością między nimi 16mils. Problem polega na tym, że nie wiem jakie stworzyć reguły, by pady i ścieżka do pierwszego załamania były prowadzone z ogległością 8mils, a dalej 16. W ogóle jest sposób by coś takiego uzyskać?

    Pozdrawiam, Tomasz.
  • #2 11210061
    mickpr
    Poziom 39  
    Szerokość prowadzonej ścieżki można zmienić w trakcie prowadzenia (klawisz TAB).
    Jesli prowadzisz naraz 10 ścieżek (można oczywiście tak prowadzić i nie tylko ścieżki "differential pair") to najprawdopodobniej (nie sprawdzałem empirycznie) zmienisz naraz szerokość tych 10 ścieżek.
  • #3 11210109
    zuraf
    Poziom 14  
    Ponieważ jeden obrazek wyraża więcej niż tysiąc słów:

    Altium 10 - Jak ustawić różne reguły odległości dla padów i ścieżek?

    Twoja rada częściowo rozwiązała problem, gdyż i owszem, odległość między ścieżkami przy Interactive routing jest jest te 16 mils, a reguła 8mils dla scalaka, o wyższym priorytecie nie powoduje podświetlania jego padów, ale nadal pozostaje kwestia ścieżek bezpośrenio wychodzących z procka, które siłą rzeczy, na jakimś tam dystansie muszą mieć odległość 8mils. Jest na to jakiś sposób?
  • #4 11210118
    mickpr
    Poziom 39  
    1. Usuń ścieżki z padów (jak je narysowałeś).
    2. Zaznacz pady które chcesz prowadzić (niestety chyba pojedynczo każdy pad).
    3. Tools - Legacy Tools-> Multiple Traces?
    4. Prowadzisz ścieżki od scalaka
    5. TAB - bus spacing :)

    Głupie rozwiązanie, ale działa.

    Albo jeszcze inaczej - Interactive Multi Routing (nowsza wersja tego wyżej).
    Po zaznaczaniu padów wejdź w menu (prawym klawiszem myszy na PCB) i tam jest ta opcja.
  • #5 11210475
    kemot55
    Poziom 31  
    W obrębie "wąskich" ścieżek trzeba sobie zdefiniować nowy "ROOM" (Design ->Rooms) a następnie w regułach zdefiniować, że dla tego "roomu" ma obowiązywać inny odstęp (Clearance) i wtedy nie będziesz miał błędów. Polecenie się nazywa "WithinRoom(nazwa ROOM'a) -> wpisujesz w polu Full Query nowej reguły Clearance. Popróbuj a jak nie wyjdzie to napisz. Może jeszcze trzeba będzie zmienić priorytet nowej reguły. Natomiast nie bardzo rozumiem, czy chcesz żeby automat Ci rozszerzył ścieżki po "pierwszym" załamaniu?
  • #6 11210602
    zuraf
    Poziom 14  
    może źle się wyraziłem. Nie koniecznie automat, bo wątpie by takie mechanizmy istniały. Chciałem bym mógł wyprowadzić z procka ścieżki z małym odstępem i nie było to podświetlane jako błąd, oraz by poza nim odległość była utrzymywane na poziomie powiedzmy 16mils. Pomysł z ROOM'em brzmi dobrze. Sprawdzę i zamelduję o wynikach.
  • #7 11216078
    zuraf
    Poziom 14  
    Dzięki za pomoc, sposób z regułami dla obszarów okazał się skuteczny. Problem jest teraz inny... Po wypełnieniu części płytki polygonem, w pewnym momencie staje się on nieaktywny. Nie można na niego klinkąć (zupełnie jakby go tam nie było) i jest podświetlany jako błąd. Oczywiście wcześniej było wszystko ok. Co z tym zrobić? Skopiowanie całej zawartości i wklejenie do nowego pliku płytki naprawia polygon, ale to nie jest rozwiązanie. O co tu chodzi?
  • #8 11216147
    kemot55
    Poziom 31  
    A co na to "Polygon manager"? Jest takie narzędzie w grupie Tools.
  • #9 11216417
    zuraf
    Poziom 14  
    A "Polygon manager" na to, że polygony są i mają się dobrze... W międzyczasie udało mi się je zaznaczyć narzędziem Select->Inside Area i usunąć, z zamiarem stworzenia ich od nowa.

    Wkleiłem je zpowrotem z wczesniej utworzonej kopii. Co ciekawe, po przywróceniu im wszystkich wcześniejszych atrybutów (podłączenie do netów) nie są podświetlane jako błąd, ale wciąż nie można ich zaznaczyć poprzez kliknięcie. Gdy utworze nowe wypełnienie, z nim jest wszystko w porządku.
  • #10 11219159
    kemot55
    Poziom 31  
    Mam wrażenie, że używasz jakąś starą wersją AD. Ja to obserwowałem na AD8 w wersji Summer a teraz (AD10) "polygony" mają się już bardzo dobrze. Ogólnie jest tak, że jeżeli pojawia się jakiś dziwny błąd to lepiej jest w chwili jak wszystko jeszcze żyje utworzyć nowy projekt, nowe PCB, zaznaczyć wszystko na starym i przekopiować do nowego. Reguły są eksportowane do pliku tekstowego i też je łatwo przenieść. Taka uroda AD, chociaż teraz zaczęli trochę słuchać ludzi (forum) i poprawiają się na bieżąco a także wprowadzają nowe mechanizmy zgodnie z zapotrzebowaniem inżynierów.
  • #11 11219170
    mickpr
    Poziom 39  
    kemot55 napisał:
    chociaż teraz zaczęli trochę słuchać ludzi (forum) i poprawiają się na bieżąco a także wprowadzają nowe mechanizmy zgodnie z zapotrzebowaniem inżynierów.

    Muszę trochę ponarzekać :)
    Ja się nie mogłem doprosić o moduł do SmartFusion (FPGA z hardwareowym Cortex'em) Actel'a ("jest, jest, będzie w najnowszej wersji" - ale po ściągnięciu najnowszej wersji jednej i drugiej wcale go nie ma, ani w repozytorium pluginów również).
    Widać, jeśli firma nie ma wykupionego abonamentu, to nie jest dla nich żadnym partnerem, i nawet sugerując nam pobranie wersji trial - nie zadbali o aby w jakikolwiek sposób reagować pozytywnie na naszą prośbę - a chcieliśmy po prostu sprawdzić, czy możemy zacząć pracę korzystając z dobrodziejstw Altium Designer'a, czy musimy używać "ręcznie" Libero).
  • #12 11219218
    kemot55
    Poziom 31  
    Fakt, że pewne rzeczy jeszcze kuleją i to mocno. Ale myślę, że jest znacznie lepiej niż było. Nie wiem też dlaczego forum jest zamknięte tylko dla legalnych użytkowników (to znaczy mogę się domyślać). W zakresie FPGA to ja AD w zasadzie nie używam i nie nie mam takiego zamiaru. Chciałem kiedyś coś tam zrobić, zainstalowałem najnowszego Quartusa i po 30 minutach okazało się, że ta wersja nie odpowiada AD - co mnie wyprowadziło z równowagi. Jakoś samo środowisko Xilinx'a (i tak wypasione do bólu) mi wystarcz i nie chcę nakładek. Może tylko warto by było przyjrzeć się zawartemu w pakiecie ALDEC'owi do symulacji (całkiem nieźle mi się na nim pracowało) - tylko pytanie czy da się to "odlepić" od AD (nie próbowałem, i mam wersję równo okrojoną z FPGA łącznie z przykładami-za to 2GB mniej na dysku).
  • #13 11219236
    mickpr
    Poziom 39  
    kemot55 napisał:
    Chciałem kiedyś coś tam zrobić, zainstalowałem najnowszego Quartusa i po 30 minutach okazało się, że ta wersja nie odpowiada AD - co mnie wyprowadziło z równowagi.

    Jest opcja (checkbox) do wyłączania sprawdzania wersji oprogramowania FPGA - przecież nikt nie używa np. Xilinx 12.1
    Można wpisać też ręcznie numer wersji do odpowiedniego pliku np. AD\System\XilinxVersions.txt czy AD\System\AlteraVersions.txt
    Nie testowałem tego jednak z Alterą.
REKLAMA