Oracle: Difference between revisions
Appearance
fix truth table |
use on and off templates |
||
Line 7: | Line 7: | ||
| io.minInputs=1 | | io.minInputs=1 | ||
| io.outputs=1 | | io.outputs=1 | ||
}}The Oracle is a digital component which will output a random state ( | }} | ||
The Oracle is a digital component which will output a random state ({{on}} or {{off}}) on the rising edge of the input. | |||
The Oracle will demonstrate the following behavior: | The Oracle will demonstrate the following behavior: | ||
Line 19: | Line 20: | ||
== Timing == | == Timing == | ||
The Oracle has a latency of 1 tick, so in the instance of the enable pin goes | The Oracle has a latency of 1 tick, so in the instance of the enable pin goes {{on}}, the output will be in a random state of either {{off}} or {{on}}. The same is for when the enable pin goes {{off}}, the output will be set to {{off}} one tick later. | ||
== Configurability == | == Configurability == |
Revision as of 22:08, 8 September 2025
![]() Oracle | |
Component info | |
---|---|
Internal ID |
MHG.Randomizer |
Configurable | No |
Input and output | |
Input count | 1 |
Output count | 1 |
Propagation delay | 1 tick |
The Oracle is a digital component which will output a random state (ON or OFF) on the rising edge of the input.
The Oracle will demonstrate the following behavior:
Enable | Output |
---|---|
0 | 0 |
1 | 1/0 |
Timing
The Oracle has a latency of 1 tick, so in the instance of the enable pin goes ON, the output will be in a random state of either OFF or ON. The same is for when the enable pin goes OFF, the output will be set to OFF one tick later.
Configurability
This component cannot be configured in the edit menu.