¿Cómo hacer que TinyCAD produzca una lista de redes correcta cuando se usa un diseño jerárquico?

1

Tengo un diseño (microcontrolador PIC que usa transistores para encender bancos de LED). Tengo 2 instancias de la matriz de LED, así que hice un diseño jerárquico, tengo un esquema separado para la matriz de LED y puse 2 instancias de la misma en mi proyecto principal.

Las matrices de LED son solo un grupo de pares de resistencias / LED, etiquetados R1 / D1, R2 / D2, etc.

El problema surge cuando genero una lista de redes: la lista de redes parece incluir todo, pero no distingue entre el R1 de la primera instancia de la matriz y el R1 de la segunda instancia. Así que obtengo cosas como esta en mi archivo netlist:

*SIGNAL*  _HN_1_!ON
Q1.3 D1.1 D14.1 D2.1 D15.1 D3.1 D16.1 D4.1 D17.1 D5.1 D18.1 D6.1 D19.1 D7.1 D20.1 D8.1 D21.1 D9.1 D22.1 D10.1 D23.1 D11.1 D24.1 D12.1 D25.1 D13.1
*SIGNAL*  _HN_2_!ON
Q2.3 D1.1 D14.1 D2.1 D15.1 D3.1 D16.1 D4.1 D17.1 D5.1 D18.1 D6.1 D19.1 D7.1 D20.1 D8.1 D21.1 D9.1 D22.1 D10.1 D23.1 D11.1 D24.1 D12.1 D25.1 D13.1

Q1 alimenta la primera matriz de LED, Q2 alimenta la segunda matriz de LED, pero ve que se hace referencia a D1 en ambas. Si introduzco eso en FreePCB, solo obtendré una matriz de LED y todo se conectará mal.

¿Hay alguna manera de hacer que TinyCAD haga lo correcto aquí?

Actualización: intenté colocar las matrices de LED en hojas separadas, pero eso no ayudó.

Actualizar de nuevo: supongo que podría copiar el diseño de la matriz de LED en hojas separadas y luego numerar sus designadores de referencia adecuadamente, pero eso es renunciar al diseño jerárquico por completo.

    
pregunta Michael Kohne

1 respuesta

1

Lo he investigado y parece ser un problema de error abierto que aún no se ha solucionado: enlace

Si puedes usar un tipo diferente de salida de la lista de redes que pueda ayudar, pero supongo que no es una opción para ti. Su mejor apuesta en este momento es simplemente abandonar los diseños jerárquicos hasta que se solucione. Lo siento.

    
respondido por el AngryEE

Lea otras preguntas en las etiquetas