Altium: error ya que la red se conecta solo a los objetos del puerto de salida

0

Tengo la tarea de crear un esquema (en Altium) que se creará en el diseño de otra persona más adelante. Altium me está dando errores:

Elchipesunmicrocontroladorysusalidavadirectamenteaunpuertodesalida(paraquemicolegapuedasimplementehacerconexionesde"caja negra" a mi circuito).

Sin embargo, Altium se queja:

[Error] Net ADF5355_CLK has only one pin (Pin U1-16)

(y errores similares para los otros pines también).

No entiendo este error. ¿Por qué es esto un problema?

    
pregunta Mahkoe

2 respuestas

2

Una red con nombre que no tiene una supresión de DRC (la X en los pines no utilizados) se considera un error; la herramienta (de hecho, todas las herramientas que he usado) espera que una red se conecte a al menos 2 pines.

Cuando esto es usado por un nivel superior (y el pin está conectado a otra cosa) el error debería desaparecer.

Para engañarlo por ahora, puedes poner una resistencia pullup / pulldown en la red para eliminar el error.

Consulte este artículo para informar sobre redes de un solo pin y sus definiciones.

    
respondido por el Peter Smith
1

Como lo menciona la otra respuesta, Altium esencialmente dice que la red no funciona para nada, y probablemente no sea correcta.

Sin embargo, evitaría hacer trucos para engañar a Altium para que piense que hay un problema. Digamos que colocas una resistencia de pullup en esa red para engañarlo por ahora, y luego, en el futuro, tu colega crea una instancia de esta jerarquía, pero se olvida de conectar esa red a cualquier cosa. Ahora no recibirá un error pero debería porque no refleja su intención de diseño. Felicidades, acaba de presentar el riesgo de que su diseño final tenga errores para evitar un error de compilación en el nivel de la célula secundaria.

Creo que el comportamiento adecuado aquí es vivir con el error en el nivel de la célula secundaria, sabiendo que esta célula secundaria debe ser instanciada en un diseño para que sea correcta. Al final, de todos modos, tendrá que ser limpio de compilación en el nivel superior, por lo que es una exageración (como vemos en este caso) para ser limpio de compilación en el nivel secundario.

En mi experiencia, no hagas trucos para resolver problemas sin problemas.

    
respondido por el Joel Wigton

Lea otras preguntas en las etiquetas