4-bit Calculator Project in Logisim-evolution
A 4-bit calculator ties together three things you have already met: adders, multiplexers, and displays. The result is a complete mini-project you can demo: two 4-bit inputs, an operation switch, and the answer on hex displays.
Architecture
- Inputs: two 4-bit input pins, A and B, plus a 1-bit
SUBselect signal. - Add/subtract core: build it from the 4-bit adder technique — XOR each B bit with
SUBand feedSUBinto the carry-in. WhenSUB=0you get A+B; whenSUB=1you get A−B (two’s complement). The carry-out doubles as an overflow/borrow flag. - Operation select (optional stretch goal): add a second unit (for example bitwise AND) and use a multiplexer to choose which result reaches the display.
- Display: split the 4-bit result to a Hex Digit Display, and show the carry/borrow on an LED. Negative results display in two’s complement — note that on your lab report.
Make it a proper project
- Wrap the adder core in a subcircuit so the top level stays readable: inputs on the left, display on the right.
- Add a truth table test: 0+0, 15+1 (watch the carry), 5−5, 0−1. Record each in your report with screenshots.
- Extension ideas: a 7-segment output via the BCD-to-7-segment decoder, or chaining two calculators into an 8-bit version.
New to Logisim-evolution? Download Logisim-evolution v5.0.0
Free and open-source (GPL-3.0). Our download page links directly to the official GitHub release.
