Błąd altium: sieci zawierające wiele portów wejściowych. Co oznacza ten błąd?

12

Jestem stosunkowo nowy w Altium i podczas kompilowania mojego schematu napotykam następujące błędy:

  1. Net SDI zawiera wiele portów wejściowych (Port SDI, Port SDI)
  2. Net CLK zawiera wiele portów wejściowych (Port CLK, Port CLK)

Usiłuję podłączyć wiele arkuszy do tych samych sygnałów, SDI i CLK. czy robię coś źle? Jest to płaska hierarchia, ustawiłem zakres na „Płaski (tylko porty globalne)”. Poniżej znajdują się dwa arkusze mojego schematu, który wykorzystuje sygnały SDI i CLK

Arkusz 1: http://i.imgur.com/CGcwAeG.jpg

Arkusz 2: http://i.imgur.com/AllFW51.jpg

Dan
źródło
Nie mam teraz czasu na pełną odpowiedź, ale podejrzewam, że ma to związek z wyborem globalnych nazw sieci zamiast lokalnych nazw sieci.
Photon

Odpowiedzi:

16

Po wybraniu zakresu „Płaski (tylko porty globalne)”, „... etykiety sieciowe są lokalne dla każdego arkusza; nie będą się łączyć między arkuszami. Wszystkie porty o tej samej nazwie zostaną podłączone na wszystkich arkuszach”. - Altium „Multi-Sheet Design”

Wydaje się, że to powinno być w porządku dla tego, co próbujesz zrobić, ale myślę, że w tego rodzaju ustawieniach projektowych musi istnieć relacja 1: 1 portu wejściowego i wyjściowego. W płaskiej obudowie porty wejściowe są ze sobą połączone, stąd błąd „wielu portów wejściowych”. Oto kilka rzeczy, których możesz spróbować:

  1. Przełącz na projekt hierarchiczny
    Wymaga to użycia górnego arkusza do kontrolowania hierarchii projektu. Przejrzyj „5.1.3 Konstruowanie górnego arkusza” we wcześniej wspomnianym module szkoleniowym. Jeśli chodzi o wartość, wszystkie moje projekty mają takie ustawienie.
  2. Zmień porty wejściowe na dwukierunkowe
    Może to spowodować, że błąd zniknie (z powodu macierzy połączeń projektu), ale może nie mieć sensu z rzeczywistego punktu widzenia. Linie CLK / SDI z pewnością nie są dwukierunkowe. Może to powodować problemy, gdy jesteś w trakcie przeglądu projektu i musisz wyjaśnić, dlaczego oznaczyłeś wszystko jako dwukierunkowe.
  3. Edytuj matrycę połączeń
    Trzymaj się płaskiego ustawienia, ale powiedz Altium, aby przesunęła ją, edytując Matrycę połączeń Błąd / Ostrzeżenie:
    Zrzut ekranu macierzy połączeń Altium Project
    Teraz wiele portów wejściowych będzie zgłaszanych tylko jako ostrzeżenie, a nie błąd zatrzymania pokazu.
dext0rb
źródło
3
+1 za „Przełącz na projekt hierarchiczny”. Ponieważ wszystkie połączenia portów muszą przejść przez schemat górnej warstwy, połączenia między arkuszami SĄ znacznie łatwiejsze do zrozumienia.
Connor Wolf
6
Głosuję za opcją „powiedz altium, żeby go wepchnął”. W płaskich konstrukcjach z magistralami posiadającymi wiele portów wyjściowych podłączonych do jednego portu wejściowego jest całkowicie uzasadnione.
Peter Green
2

Podoba mi się odpowiedź @ dext0rb, ale wyłączenie błędów logicznych / ostrzeżeń dla wszystkich portów może później powodować problemy.

Więc po prostu wyłącz błąd w konkretnej sieci za pomocą „Generic No ERC”

Altium Generic Brak lokalizacji ERC

i wtedy

Altium Generic Brak opcji połączenia port-port ERC

Ali80
źródło
0

W tym przypadku wolałem utworzyć porty jako Nieokreślone. Podczas gdy strzałki kierunkowe są nadal trzymane (plus koordynacja kolorów) z ich poprzedniego formatu wejścia / wyjścia.

Nieokreślony pozwala użytkownikowi na tworzenie wielu wejść i wyjść dla tych portów.

Larry
źródło
-1

Wystarczy zmienić rodzaj elektrod w symbolach schematycznych na pasywne.

wprowadź opis zdjęcia tutaj

Mehran
źródło