Logic World: Guía para principiantes

Un elemento central de LogicWorld es el tiempo de cálculo de los circuitos o la rapidez con que las señales se propagan a través de sus elementos.
Esta guía muestra algunas construcciones básicas que juegan con este aspecto del juego.

Nota:

Un poco de terminología en esta guía:

En LogicWorld, las señales pueden estar en cualquiera de dos estados:

  • Activo/Rojo/Verdadero/Alto…….. Llamaré a este estado VERDADERO
  • Inactivo / Negro / Falso / Bajo…. Llamaré a este estado FALSO

    La unidad de tiempo más pequeña, un paso de propagación de la señal, se llama una marca.

 

Configuración de la velocidad de simulación

LogicWorld simula la velocidad de propagación de las señales en su propio reloj, donde uno garrapata representa un paso de tiempo. De forma predeterminada, se calculan 30 tics por segundo.

Sin embargo, esta velocidad de simulación se puede cambiar. En la versión actual (0.90.1) no hay una configuración de menú para esto, pero la velocidad de simulación se puede cambiar con el juego. un mueble consola.

Para esta guía, se recomienda establecer la velocidad de simulación en solo 1 o unos pocos tics por segundo.

Abrir la consola de depuración
  • Pulse el botón [`] clave en el juego, o cualquier clave que haya definido para "Abrir consola de depuración" en la configuración de Controles.

Introduzca el comando para cambiar la velocidad de simulación
  • Ingrese el comando servidor “simulation.rate X" donde X es un valor entero, que especifica cuántos pasos por segundo deben calcularse.

Propagación de señal

Entonces, las señales se propagan a través de su sistema. Con la velocidad de simulación establecida en uno o un pequeño número de garrapatas por segundo, uno puede ver fácilmente esta propagación.
Conexiones entre clavijas son instantáneos, pero la mayoría de los elementos necesitan uno garrapata para convertir una entrada en una señal de salida. Un elemento con una sola entrada y una sola salida es el buffer. Su transferencia tarda 1 garrapata, y encadenarlos en una fila es una buena forma de visualizar la propagación de una señal a lo largo de la cadena.



Podemos conectar dichas cadenas de manera circular e 'insertar' una señal VERDADERA en cualquier momento y punto:


Debido a que las señales no caducan, esto creará un bucle sin fin, y la sincronización de esas señales permanecerá almacenada. Como cualquier clavija puede tener múltiples conexiones de salida sin debilitar una señal, dichos bucles, una vez programados, pueden usarse para 'generar' cualquier secuencia repetida de señales VERDADERAS y FALSAS:


La inserción de la señal se puede hacer con cualquiera de los dos interruptoresbotonesclaves, pero la desventaja de estos es que la duración en que establecen una señal VERDADERA depende de cuánto tiempo esté activado el control. A menos que esté sincronizado correctamente, uno no obtendrá una señal de un solo tic.
Esto no es realmente un problema para una velocidad de simulación de 1 garrapata por segundo, pero puede volverse más difícil a velocidades regulares.

Disparador de un solo tic

con un poquito de lógica uno puede convertir una señal de larga duración en un impulso de un solo tic. El siguiente circuito simple logra esto:

Lo anterior representa el estado listo del circuito.
Establecer la entrada en VERDADERO pasará con 1 tic de retraso:

Pero el próximo tic ya no pasará una señal VERDADERA.
Este estado bloqueado permanece mientras la entrada sea VERDADERA. Una vez que se vuelve FALSO, el sistema requiere uno más garrapata antes de volver al estado de preparación del principio:

Algunos cánones de garrapatas simples

Se puede usar una cadena circular de búferes programados para producir un flujo constante de configuraciones de señales arbitrarias, como se mostró anteriormente, pero también hay algunas construcciones más simples y compactas que logran patrones de señales regulares.

Sin duda, hay muchas formas diferentes de construir tales cánones, y encontrarlos es parte de la diversión de LogicWorld, pero para comenzar: aquí hay algunos ejemplos:

El 2 : 2 Tick Canon

El 1 : 3 Tick Canon

El 1 : 1 Tick Canon

Deja un comentario

ArabicEnglishFrenchGermanItalianJapaneseKoreanPortugueseSpanish