Pin

Librería: Base
Introducida: 2.0 Beta 1
Apariencia:

Comportamiento

Un pin es un punto de entrada o de salida de un circuito, dependiendo del valor de su atributo ¿Salida? Al representar un pin, Logisim caracteriza los de salida utilizando un círculo o un cuadrado redondeado y los de entrada utilzando cuadrados o rectángulos. En ambos casos, los valores de los bits enviados o recibidos se muestran dentro del componente (excepto en la vista de impresión, caso en el que el componente sólo informa del número de bits del pin).

Un pin es un componente adecuado para interactuar con un circuito y los usuarios novatos de Logisim verán esto como su finalidad. Pero un usuario que construya un circuito que utilice otros subcircuitos (como se describe en la sección 'Subcircuitos' de la Guía del usuario) utilizará pines también para especificar la interfaz entre un circuito y un subcircuito. En concreto, la disposición de los pines de un circuito define cuales son los pines que aparecen en el componente del subcircuito asociado al circuito cuando éste es utlizado dentro de otro circuito. En tal circuito, los valores enviados y recibidos a traves de esos puntos del componente del subcicuito están ligados a los pines dentro de la distribución del subcircuito.

Pines

Un componente pin sólo tiene un pin, el cual será una entrada para el componente si el pin es un pin de salida y será una salida para el componente si el pin es un pin de entrada. En cualquier caso, su número de bits concuerda con el atributo Número De Bits y su situación viene definida por el atributo Orientación.

Atributos

Orientación
Indica el lado del componente en el que debería estar su entrada/salida.
¿Salida?
Especifica si el componente es un pin de entrada o de salida. (Hay que fijarse en que si el componente es un pin de entrada entonces el pin que actúa como su interfaz dentro del circuito será una salida y viceversa).
Número De Bits
El número de bits del valor que maneja el pin.
¿Tres-estados?
Para un pin de entrada determina si el usuario puede forzar al pin a proporcionar valores indeterminados (es decir, flotantes). El atributo trata únicamente con la interzfaz del usuario; no tiene efecto alguno sobre como se comporta el pin cuando la disposición del circuito se utiliza como subcircuito. Para un pin de salida el atributo no tiene efecto.
Comportamiento De Pines
Para un pin de entrada el atributo especifica como se deben tratar los valores flotantes cuando se reciben como una entrada, tal vez desde un circuito que utilice la disposición como subcircuito. Con "Invariante" los valores flotantes se envían al diseño como valores flotantes; con "Adoptar Nivel Alto" se convierten a valores 1 antes de ser transmitidos a la distribución del circuito; y con "Adoptar Nivel Bajo" se convierten en valores 0 antes de ser enviados a la distribución del circuito.
Etiqueta
El texto que aparece dentro de la etiqueta asociada al componente.
Posición De La Etiqueta
Posición de la etiqueta en relación al componente.
Fuente Del Etiquetado
La fuente con la que renderizar la etiqueta.

Comportamiento de la Herramienta De Cambio

Hacer clic sobre un pin de salida no tiene efecto, aunque se mostrarán los atributos de pin.

Hacer clic sobre un pin de entrada conmuta el bit sobre el que se actua. Si es un pin de tres-estados, entonces el valor del bit correspondiente rotará a través de los tres estados.

Sin embargo, si el usuario está viendo el estado de un subcircuito como se describe en la sección 'Depurando Subcircuitos' de la Guía del usuario, entonces el valor del pin se corresponderá con el valor que el subcircuito esté recibiendo del circuito contenedor. El usuario no puede cambiar el valor sin romper el enlace entre el estado del subcircuito y el estado del circuito contenedor, en consecuencia Logisim le preguntará al usuario para verificar que realmente desea romper el enlace.

Comportamiento de la Herramienta De Texto

Permite la edición de la etiqueta que tiene asociada el componente.

Volver a la referencia de las librerías