User Stories - Wait-For-It-123/logiCAD GitHub Wiki
User Stories for the MVP:
-
I want a visual interface in which there are sections for the work area, buttons for the different logic gates that have their own symbols, and buttons to place gates or input/output in to the work area. When two circuit elements are connected I want 90-degree angle connections.
-
I want to be able to test the circuits by changing the input values on the gates and then viewing the output.
-
I want to have AND, OR, XOR, NOT, NAND, NOR and XNOR available to me as buttons and I want them to work as if they were real logic gates
-
I want a button for input signals and a button for output signals. Both should be able to be placed in the work area and connected to the inputs and outputs of the gates. I want to be able to change the input (1 or 0) values on the inputs and then see the resulting output signal changes.
User Stories for Add-on Features:
-
I want to be able to save my designs like you save your documents in Microsoft Word, then I want to be able to open my designs later just like I can in Microsoft Word.
-
I want to be able to save my circuit as a module I can use in another design
-
I want to be able to look at the structure of a module I am using in another design by double-clicking it.
-
I want to be able to step through the simulation of my circuit and I want the wires and gates to change colors as they are evaluated.
-
I want to be able take a structural Verilog file and turn it into a circuit diagram automatically.
-
I want to be able to generate a structural Verilog file from the circuit diagram I made in the program.
-
I want to be able to generate a "K-map" from and simplify a Boolean algebra expression I enter into the program.