This tool lets you visualize Boolean expressions using logic gate symbols and connections.
The result provides a clear picture of how signals are transmitted throw an interactive diagram.
Diagram
How to use and what it can do
- A Boolean expression is a combination of Boolean literals, variables, and operators.
Boolean expressions follow a conventional notation where binary operators are placed between their operands, while unary operators precede their operand.
- Boolean literals are 1 and 0. They indicate high and low input signal levels in diagrams.
- Boolean variables are case-sensitive letters from the alphabet that can be combined with other letters and digits.
Examples: A, a, B0, CarryOut5.
- Variables represent input and output values in expresions and signal level of inputs and outputs in diagrams.
For example, A+B=C represents a boolean expression where A and B are input values, and C is the resulting output.
- Following operators are supported in expressions:
- ! stands for boolean operator NOT
- + stands for operator OR
- * stands for AND. It can be omitted in expressions. For example, A B or A*B are the same expressions
- & stands for NAND
- ^ stands for XOR
- # stands for NOR
- $ stands for XNOR
- Comma and newline symbols can be used to separate expressions. This way a diagram can effectively represent multiple expressions
to provide multiple inputs and outputs. Example: A B, A+B, A=1.
- ANSI standard symbols provide a visual representation of operators in diagrams.
- The symbols and lines visually represent different states. When in a low state, they appear black.
As the state changed to high, the color transitions to red.
- The state of an input variable can altered with a mouse click over the variable label.
Source
Examples
Currently, I am actively developing and testing this tool. If you encounter any problems, please don't hesitate to report them to vsurov@digipen.edu.
I also welcome your suggestions for improvement. You can send your feedback directly to this email address.