Nodo de unión
Un punto de derivación sobre un cable. El nodo toma la señal que llega a su entrada y la repite, sin cambios, en hasta tres ramas, de modo que una fuente pueda alcanzar varios destinos. No lleva lógica ni agrega retardo: es el dibujo de una conexión compartida, no un componente que le haga algo a la señal.
No se coloca: se crea
El nodo es la única pieza que nunca sale de la paleta. Empieza a arrastrar desde un terminal de entrada que no tenga nada conectado y suelta el extremo sobre el centro de un cable existente: aparece un nodo en ese punto y ambos destinos reciben ahora la misma señal. Suelta más terminales de entrada sobre ese nodo para reutilizar sus ramas restantes.
Un reloj, muchos destinos
Un reloj que debe llegar a tres flip-flops es el caso de todos los días. Conecta el reloj al primer flip-flop y luego suelta las otras dos entradas de reloj sobre ese cable. Cada suelta crea un nodo, y los tres flip-flops muestrean ahora en el mismo flanco. Sin nodos estarías dibujando tres cables separados desde la misma fuente, lo que se lee peor y es fácil de equivocar.
Tres ramas, y qué hacer más allá
Un nodo ofrece tres ramas, que es un límite de dibujo, no eléctrico. Cuando una señal debe llegar a un cuarto destino, suelta sobre uno de los cables de rama y aparece ahí un segundo nodo: los nodos se encadenan, así que la salida en abanico es prácticamente ilimitada. Las ramas heredan el ancho del cable del que se derivaron, de modo que derivar un bus te da el bus completo en cada rama, no uno de sus bits; usa un Divisor cuando quieras sacar una sola línea de un bus.
Citas
- Harris, D. M., & Harris, S. L. (2012). Digital design and computer architecture (2nd ed.). Morgan Kaufmann. Referencia 1
- Mano, M. M., & Ciletti, M. D. (2018). Digital design: With an introduction to the Verilog HDL, VHDL, and SystemVerilog (6th ed.). Pearson. Referencia 2