User Stories - Wait-For-It-123/logiCAD GitHub Wiki

User Stories for the MVP:

  1. 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.

  2. I want to be able to test the circuits by changing the input values on the gates and then viewing the output.

  3. 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

  4. 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:

  1. 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.

  2. I want to be able to save my circuit as a module I can use in another design

  3. I want to be able to look at the structure of a module I am using in another design by double-clicking it.

  4. 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.

  5. I want to be able take a structural Verilog file and turn it into a circuit diagram automatically.

  6. I want to be able to generate a structural Verilog file from the circuit diagram I made in the program.

  7. I want to be able to generate a "K-map" from and simplify a Boolean algebra expression I enter into the program.