Errore Altium: reti contenenti più porte di input. Cosa significa questo errore?


12

Sono relativamente nuovo su Altium e sto riscontrando i seguenti errori durante la compilazione del mio schema:

  1. Net SDI contiene più porte di input (Port SDI, Port SDI)
  2. Net CLK contiene più porte di input (Porta CLK, Porta CLK)

Quello che sto cercando di fare è collegare più fogli agli stessi segnali, SDI e CLK. Sto facendo qualcosa di sbagliato? È una gerarchia piatta, ho impostato l'ambito su "Piatto (solo porte globali)". Di seguito sono riportati due fogli del mio schema che utilizza i segnali SDI e CLK

Foglio1: http://i.imgur.com/CGcwAeG.jpg

Foglio2: http://i.imgur.com/AllFW51.jpg


Non ho tempo per una risposta completa in questo momento, ma sospetto che sia correlato alla scelta di nomi di rete globali rispetto a nomi di reti locali.
Il fotone

Risposte:


16

Con l'ambito "Piatto (solo porte globali)" selezionato, "... le etichette di rete sono locali per ciascun foglio; non si collegheranno attraverso i fogli. Tutte le porte con lo stesso nome saranno collegate, su tutti i fogli". - Altium "Multi-Sheet Design"

Sembra che dovrebbe essere OK per quello che stai cercando di fare, ma penso che in questo tipo di impostazione del progetto, ci debba essere una relazione 1: 1 della porta di Input e Output. Nel caso del design piatto, le porte di input sono collegate tra loro, quindi l'errore "porte multiple di input". Ecco un paio di cose che potresti provare:

  1. Passa a un disegno gerarchico
    Ciò richiede di utilizzare un foglio superiore per controllare la gerarchia del disegno. Esaminare "5.1.3 Costruzione del foglio superiore" nel modulo di addestramento menzionato in precedenza. Per quello che vale, tutti i miei disegni sono di questa impostazione.
  2. Cambia porte di input in bidirezionale
    Questo potrebbe far scomparire l'errore (a causa della matrice di connessione del tuo progetto), ma potrebbe non avere senso dal punto di vista del mondo reale. Le linee CLK / SDI non sono certamente bidirezionali. Ciò potrebbe causare problemi durante la revisione del progetto e spiegare perché hai contrassegnato tutto come bidirezionale.
  3. Modifica la matrice di connessione
    Stick con la tua impostazione di design piatto, ma dì ad Altium di spingerla modificando la matrice di connessione Errore / Avviso:
    Schermata della matrice di connessione Altium Project
    ora più porte di ingresso verranno segnalate solo come un avviso, non come un errore di interruzione dello spettacolo.

3
+1 per "Passa al design gerarchico". Avere tutte le connessioni delle porte che devono passare attraverso lo schema del livello superiore rende le connessioni tra fogli così molto più facilmente comprensibili.
Connor Wolf,

6
Voto per l'opzione "dillo agli altium di spingerlo". Nei progetti piatti che coinvolgono bus con più porte di uscita collegate a una porta di ingresso è perfettamente ragionevole.
Peter Green,

2

Mi piace la risposta di @ dext0rb, ma la disattivazione di errori / avvisi logici per tutte le porte potrebbe causare problemi in seguito.

Quindi basta disattivare l'errore sulla rete specifica usando "Generic No ERC"

Altium generico Nessuna posizione ERC

e poi

Altium generico Nessuna opzione di connessione porta-porta ERC


0

In questo caso ho preferito creare le porte come Non specificato. Mentre le frecce direzionali sono ancora trattenute (più la coordinazione dei colori) dal loro precedente formato Input / Output.

Non specificato consente all'utente di creare più ingressi e uscite per queste porte.


-1

Hai solo bisogno di cambiare il tipo elettrico di pad in simboli schematici in passivo.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.