Error de Altium: redes que contienen múltiples puertos de entrada. ¿Qué significa este error?

12

Soy relativamente nuevo en Altium y me encuentro con los siguientes errores al compilar mi esquema:

  1. Net SDI contiene múltiples puertos de entrada (Port SDI, Port SDI)
  2. Net CLK contiene múltiples puertos de entrada (Port CLK, Port CLK)

Lo que intento hacer es conectar varias hojas a las mismas señales, SDI y CLK. ¿Estoy haciendo algo mal? Es una jerarquía plana, establecí el alcance en "Plano (solo puertos globales)". A continuación hay dos hojas de mi esquema que usan señales SDI y CLK

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

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

Dan
fuente
No tengo tiempo para una respuesta completa en este momento, pero sospecho que está relacionado con la elección de nombres de redes globales frente a nombres de redes locales.
The Photon

Respuestas:

16

Con el alcance "Plano (solo puertos globales)", ... las etiquetas de red son locales para cada hoja; no se conectarán entre hojas. Todos los puertos con el mismo nombre se conectarán, en todas las hojas ". - Altium "Diseño de varias hojas"

Parece que debería estar bien para lo que está tratando de hacer, pero creo que en este tipo de configuración de diseño, debe haber una relación 1: 1 del puerto de entrada y salida. En el caso de diseño plano, los puertos de entrada están conectados entre sí, de ahí el error de "múltiples puertos de entrada". Aquí hay un par de cosas que puedes probar:

  1. Cambiar a un diseño jerárquico
    Esto requiere que utilice una hoja superior para controlar la jerarquía de diseño. Revise "5.1.3 Construcción de la hoja superior" en el módulo de capacitación mencionado anteriormente. Por lo que vale, todos mis diseños son de esta configuración de diseño.
  2. Cambiar los puertos de entrada a bidireccional
    Esto puede hacer que el error desaparezca (debido a la matriz de conexión de su proyecto), pero puede no tener sentido desde un punto de vista del mundo real. Las líneas CLK / SDI ciertamente no son bidireccionales. Esto puede causar problemas cuando está en una revisión de diseño y tiene que explicar por qué ha marcado todo como bidireccional.
  3. Edite la matriz de conexión
    Stick con su configuración de diseño plano, pero dígale a Altium que la empuje editando la matriz de conexión de Error / Advertencia:
    Captura de pantalla de la matriz de conexión del Proyecto Altium
    ahora, varios puertos de entrada solo se informarán como una advertencia, no como un error de detención de la presentación.
dext0rb
fuente
3
+1 para "Cambiar al diseño jerárquico". Tener toda puerto conexiones tienen que ir a través de la capa superior esquemática hace conexiones inter-hoja de manera mucho más fácilmente comprensible.
Connor Wolf
66
Voto por la opción "decirle al altium que lo empuje". En diseños planos que involucran buses que tienen múltiples puertos de salida, conectarse a un puerto de entrada es perfectamente razonable.
Peter Green
2

Me gusta la respuesta de @ dext0rb pero desactivar los errores lógicos / advertencias para todos los puertos podría causar problemas más adelante.

Así que simplemente apague el error en la red específica usando "Generic No ERC"

Altium Genérico Sin ubicación ERC

y entonces

Altium Genérico Sin ERC Opción de conexión de puerto a puerto

Ali80
fuente
0

Preferí crear los puertos como Unspecified en este caso. Mientras las flechas direccionales todavía se mantienen (más la coordinación de color) de su formato de entrada / salida anterior.

Sin especificar permite al usuario crear múltiples entradas y salidas para estos puertos.

Larry
fuente
-1

Solo necesita cambiar el tipo eléctrico de almohadillas en símbolos esquemáticos a pasivo.

ingrese la descripción de la imagen aquí

Mehran
fuente